Package com._1c.g5.v8.xmdb.impl
Class DatabaseImpl
java.lang.Object
com._1c.g5.v8.xmdb.impl.DatabaseImpl
- All Implemented Interfaces:
- Database
Database impletemtation: store&manage list of indexes
- 
Field SummaryFields inherited from interface com._1c.g5.v8.xmdb.DatabaseOPEN_STATE_CLEAR, OPEN_STATE_ERROR, OPEN_STATE_NEW
- 
Constructor SummaryConstructorsConstructorDescriptionDeprecated.DatabaseImpl(Engine engine, ITreeCache cache, boolean lazySync, boolean openTest) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddIndex(KeyValueStorage kvs, String name) Insert kvs into descriptorsvoidReopen file descriptors, used by databasevoidclose()Close database (with sync and correct close resources)voidClose file descriptors, used by databsevoiddrop()Drop database (drop caches, detach and delete files)voidRemove index from descriptorsgetCache()Get database internal cacheGet database internal engineGet registered index by nameintGet total number of registered indexintGet first free (in these database) segment id.intGet database open statusvoidsetCache(TreeCacheReal cache) voidsetDescriptors(Map<String, IndexDescriptor> descriptors) voidvoidsetLastDescriptor(IndexDescriptor lastDescriptor) voidsync()Sync complete database to file(s)
- 
Constructor Details- 
DatabaseImplDeprecated.
- 
DatabaseImpl
 
- 
- 
Method Details- 
getIndexDescription copied from interface:DatabaseGet registered index by name
- 
addIndexInsert kvs into descriptors
- 
dropIndexRemove index from descriptors
- 
getEngineDescription copied from interface:DatabaseGet database internal engine
- 
setEngine
- 
getCacheDescription copied from interface:DatabaseGet database internal cache
- 
setCache
- 
getDescriptors
- 
setDescriptors
- 
getLastDescriptor
- 
setLastDescriptor
- 
syncpublic void sync()Description copied from interface:DatabaseSync complete database to file(s)
- 
closepublic void close()Description copied from interface:DatabaseClose database (with sync and correct close resources)
- 
detachStoragepublic void detachStorage()Description copied from interface:DatabaseClose file descriptors, used by databse- Specified by:
- detachStoragein interface- Database
 
- 
attachStoragepublic void attachStorage()Description copied from interface:DatabaseReopen file descriptors, used by database- Specified by:
- attachStoragein interface- Database
 
- 
getNextSegmentIdpublic int getNextSegmentId()Description copied from interface:DatabaseGet first free (in these database) segment id. Method mark segment as used- Specified by:
- getNextSegmentIdin interface- Database
- Returns:
- free segment id
 
- 
getIndexCountpublic int getIndexCount()Description copied from interface:DatabaseGet total number of registered index- Specified by:
- getIndexCountin interface- Database
- Returns:
 
- 
droppublic void drop()Description copied from interface:DatabaseDrop database (drop caches, detach and delete files)
- 
getOpenStatepublic int getOpenState()Description copied from interface:DatabaseGet database open status- Specified by:
- getOpenStatein interface- Database
- Returns:
- database OPEN_STATE
 
 
-