Interface OIndexManagerAbstract
- All Superinterfaces:
OCloseable
- All Known Implementing Classes:
OIndexManagerDistributed,OIndexManagerRemote,OIndexManagerShared
Abstract class to manage indexes.
- Author:
- Luca Garulli (l.garulli--(at)--orientdb.com)
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClusterToIndex(ODatabaseDocumentInternal database, String clusterName, String indexName) booleanareIndexed(String className, String... fields) booleanareIndexed(String className, Collection<String> fields) booleandefault voidcreate()voidcreate(ODatabaseDocumentInternal database) createIndex(ODatabaseDocumentInternal database, String iName, String iType, OIndexDefinition indexDefinition, int[] clusterIdsToIndex, OProgressListener progressListener, ODocument metadata) createIndex(ODatabaseDocumentInternal database, String iName, String iType, OIndexDefinition indexDefinition, int[] clusterIdsToIndex, OProgressListener progressListener, ODocument metadata, String algorithm) voiddropIndex(ODatabaseDocumentInternal database, String iIndexName) booleanexistsIndex(String iName) getClassAutoShardingIndex(ODatabaseDocumentInternal database, String className) getClassIndex(ODatabaseDocumentInternal database, String className, String indexName) getClassIndexes(ODatabaseDocumentInternal database, String className) voidgetClassIndexes(ODatabaseDocumentInternal database, String className, Collection<OIndex> indexes2) getClassInvolvedIndexes(ODatabaseDocumentInternal database, String className, String... fields) getClassInvolvedIndexes(ODatabaseDocumentInternal database, String className, Collection<String> fields) voidgetClassRawIndexes(String name, Collection<OIndex> indexes2) getClassUniqueIndex(String className) getDictionary(ODatabaseDocumentInternal database) getIndex(ODatabaseDocumentInternal database, String iName) Collection<? extends OIndex>getIndexes(ODatabaseDocumentInternal database) getRawIndex(String indexName) voidload(ODatabaseDocumentInternal database) preProcessBeforeReturn(ODatabaseDocumentInternal database, OIndex index) voidrecreateIndexes(ODatabaseDocumentInternal database) voidreload(ODatabaseDocumentInternal database) voidvoidremoveClusterFromIndex(ODatabaseDocumentInternal database, String clusterName, String indexName) voidsave(ODatabaseDocumentInternal database) voidsetDefaultClusterName(ODatabaseDocumentInternal database, String defaultClusterName2) toStream()voidMethods inherited from interface com.orientechnologies.common.concur.resource.OCloseable
close
-
Field Details
-
CONFIG_INDEXES
- See Also:
-
DICTIONARY_NAME
- See Also:
-
-
Method Details
-
recreateIndexes
-
create
default void create() -
autoRecreateIndexesAfterCrash
-
createIndex
OIndex createIndex(ODatabaseDocumentInternal database, String iName, String iType, OIndexDefinition indexDefinition, int[] clusterIdsToIndex, OProgressListener progressListener, ODocument metadata) -
createIndex
OIndex createIndex(ODatabaseDocumentInternal database, String iName, String iType, OIndexDefinition indexDefinition, int[] clusterIdsToIndex, OProgressListener progressListener, ODocument metadata, String algorithm) -
waitTillIndexRestore
void waitTillIndexRestore() -
removeClassPropertyIndex
-
dropIndex
-
reload
-
addClusterToIndex
-
load
-
removeClusterFromIndex
void removeClusterFromIndex(ODatabaseDocumentInternal database, String clusterName, String indexName) -
save
-
getClassRawIndexes
-
getConfiguration
ODocument getConfiguration() -
getDefaultClusterName
String getDefaultClusterName() -
setDefaultClusterName
-
getDictionary
-
getClassInvolvedIndexes
Set<OIndex> getClassInvolvedIndexes(ODatabaseDocumentInternal database, String className, Collection<String> fields) -
getClassInvolvedIndexes
Set<OIndex> getClassInvolvedIndexes(ODatabaseDocumentInternal database, String className, String... fields) -
areIndexed
-
areIndexed
-
getClassIndexes
void getClassIndexes(ODatabaseDocumentInternal database, String className, Collection<OIndex> indexes2) -
getClassIndexes
-
getClassIndex
-
getClassUniqueIndex
-
getClassAutoShardingIndex
-
create
-
getIndexes
-
getIndex
-
existsIndex
-
getDocument
ODocument getDocument() -
toStream
ODocument toStream() -
getRawIndex
-
preProcessBeforeReturn
-