
public class OIndexManagerShared extends OIndexManagerAbstract
classPropertyIndex, CONFIG_INDEXES, defaultClusterName, DICTIONARY_NAME, indexes, manualClusterNamedocument| Constructor and Description |
|---|
OIndexManagerShared(OStorage storage) |
acquireExclusiveLock, addClusterToIndex, areIndexed, areIndexed, close, create, create, existsIndex, getClassIndex, getClassIndexes, getClassIndexes, getClassInvolvedIndexes, getClassInvolvedIndexes, getClassRawIndexes, getClassUniqueIndex, getConfiguration, getDatabase, getDefaultClusterName, getDictionary, getIndex, getIndexes, getRawIndex, load, load, releaseExclusiveLock, reload, removeClusterFromIndex, save, setDefaultClusterNamefromStream, reload, saveequals, getDocument, hashCode, load, reload, toStringpublic OIndexManagerShared(OStorage storage)
public OIndex createIndex(ODatabaseDocumentInternal database, String iName, String iType, OIndexDefinition indexDefinition, int[] clusterIdsToIndex, OProgressListener progressListener, ODocument metadata)
createIndex in class OIndexManagerAbstractiName - - name of indexiType - - index type. Specified by plugged index factories.indexDefinition - metadata that describes index structureclusterIdsToIndex - ids of clusters that index should track for changes.progressListener - listener to track task progress.metadata - document with additional properties that can be used by index engine.public OIndex createIndex(ODatabaseDocumentInternal database, String iName, String type, OIndexDefinition indexDefinition, int[] clusterIdsToIndex, OProgressListener progressListener, ODocument metadata, String algorithm)
May require quite a long time if big amount of data should be indexed.
createIndex in class OIndexManagerAbstractiName - name of indextype - index type. Specified by plugged index factories.indexDefinition - metadata that describes index structureclusterIdsToIndex - ids of clusters that index should track for changes.progressListener - listener to track task progress.metadata - document with additional properties that can be used by index engine.algorithm - tip to an index factory what algorithm to usepublic void dropIndex(ODatabaseDocumentInternal database, String iIndexName)
dropIndex in class OIndexManagerAbstractpublic ODocument toStream()
toStream in class ODocumentWrapperpublic void recreateIndexes(ODatabaseDocumentInternal database)
recreateIndexes in class OIndexManagerAbstractpublic void waitTillIndexRestore()
waitTillIndexRestore in class OIndexManagerAbstractpublic boolean autoRecreateIndexesAfterCrash(ODatabaseDocumentInternal database)
autoRecreateIndexesAfterCrash in class OIndexManagerAbstractprotected void fromStream()
fromStream in class ODocumentWrapperNoClasspublic void removeClassPropertyIndex(OIndex idx)
removeClassPropertyIndex in class OIndexManagerAbstractpublic ODocument toNetworkStream()
public OIndex preProcessBeforeReturn(ODatabaseDocumentInternal database, OIndex index)
preProcessBeforeReturn in class OIndexManagerAbstractprotected OStorage getStorage()
getStorage in class OIndexManagerAbstractCopyright © 2009–2025 OrientDB. All rights reserved.