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 enum
Index options.static enum
Value kind. -
Method Summary
Modifier and TypeMethodDescriptionvoid
deleteIndex
(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.void
start()
Starts the index manager.void
stop()
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.
-