Package com._1c.g5.v8.bm.store
Interface IBmIndexManager
-
- All Known Implementing Classes:
BmDurableIndexManager
,BmIndexManager
public interface IBmIndexManager
Index manager.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
IBmIndexManager.BmIndexOptions
Index options.static class
IBmIndexManager.BmIndexValueKind
Value kind.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
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 Detail
-
deleteIndex
void deleteIndex(String name)
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.
-
-