Package com._1c.g5.v8.bm.store
Interface IBmIndexManager
- All Known Implementing Classes:
BmDurableIndexManager,BmIndexManager
public interface IBmIndexManager
Index manager.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumIndex options.static enumValue kind. -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteIndex(String name) Deletes the index with the specified name.<P> IBmPersistentIndex<P>getIndex(String name, IBmIndexManager.BmIndexValueKind valueKind, IBmIndexManager.BmIndexOptions... keys) P are any Java class or array.<P> IBmLongPersistentIndex<P>getLongIndex(String name, IBmIndexManager.BmIndexValueKind valueKind, IBmIndexManager.BmIndexOptions... keys) P are any Java class or array.voidstart()Starts the index manager.voidstop()Stops the index manager.
-
Method Details
-
deleteIndex
Deletes the index with the specified name.- Parameters:
name- The name. May not benull.
-
getIndex
<P> IBmPersistentIndex<P> getIndex(String name, IBmIndexManager.BmIndexValueKind valueKind, IBmIndexManager.BmIndexOptions... keys) P are any Java class or array. Classes should be on java classpath. At the moment because of implementation support of custom POJO are not possible. keys could be any of {BmIndexOptions} options. -
getLongIndex
<P> IBmLongPersistentIndex<P> getLongIndex(String name, IBmIndexManager.BmIndexValueKind valueKind, IBmIndexManager.BmIndexOptions... keys) P are any Java class or array. Classes should be on java classpath. At the moment because of implementation support of custom POJO are not possible. keys could be any of {BmIndexOptions} options. -
start
void start()Starts the index manager. -
stop
void stop()Stops the index manager.
-