
public class OLuceneIndexNotUnique extends OIndexAbstract implements OLuceneIndex
OIndexAbstract.IndexConfiguration, OIndexAbstract.IndexTxSnapshotapiVersion, atomicOperationsManager, binaryFormatVersion, clustersToIndex, CONFIG_MAP_RID, configuration, indexId, metadata, storage, type, valueContainerAlgorithmALGORITHM, CONFIG_AUTOMATIC, CONFIG_KEYTYPE, CONFIG_NAME, CONFIG_TYPE, INDEX_DEFINITION, INDEX_DEFINITION_CLASS, INDEX_VERSION, METADATA, VALUE_CONTAINER_ALGORITHMMERGE_KEYS| Constructor and Description |
|---|
OLuceneIndexNotUnique(java.lang.String name,
java.lang.String typeId,
java.lang.String algorithm,
int version,
OAbstractPaginatedStorage storage,
java.lang.String valueContainerAlgorithm,
ODocument metadata,
int binaryFormatVersion,
OAtomicOperationsManager atomicOperationsManager) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeUsedInEqualityOperators() |
protected void |
clearSnapshot(OIndexAbstract.IndexTxSnapshot indexTxSnapshot) |
protected void |
commitSnapshot(java.util.Map<java.lang.Object,java.lang.Object> snapshot) |
OLuceneIndexNotUnique |
create(java.lang.String name,
OIndexDefinition indexDefinition,
java.lang.String clusterIndexName,
java.util.Set<java.lang.String> clustersToIndex,
boolean rebuild,
OProgressListener progressListener) |
protected java.lang.Object |
decodeKey(java.lang.Object key) |
OLuceneIndexNotUnique |
delete() |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
descStream() |
protected OBinarySerializer |
determineValueSerializer() |
void |
doPut(OAbstractPaginatedStorage storage,
java.lang.Object key,
ORID rid) |
protected java.lang.Object |
encodeKey(java.lang.Object key) |
java.util.Collection<OIdentifiable> |
get(java.lang.Object key)
Deprecated.
|
java.lang.Object |
getCollatingValue(java.lang.Object key) |
java.util.stream.Stream<ORID> |
getRids(java.lang.Object key) |
java.lang.Iterable<OTransactionIndexChangesPerKey.OTransactionIndexEntry> |
interpretTxKeyChanges(OTransactionIndexChangesPerKey changes) |
boolean |
isNativeTxSupported() |
protected void |
onIndexEngineChange(int indexId) |
OLuceneIndexNotUnique |
put(java.lang.Object key,
OIdentifiable value) |
protected void |
putInSnapshot(java.lang.Object key,
OIdentifiable value,
java.util.Map<java.lang.Object,java.lang.Object> snapshot) |
long |
rebuild(OProgressListener iProgressListener) |
boolean |
remove(java.lang.Object key) |
boolean |
remove(java.lang.Object key,
OIdentifiable rid) |
OIndexAbstract |
removeCluster(java.lang.String iClusterName) |
protected void |
removeFromSnapshot(java.lang.Object key,
OIdentifiable value,
java.util.Map<java.lang.Object,java.lang.Object> snapshot) |
org.apache.lucene.search.IndexSearcher |
searcher() |
long |
size() |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
stream() |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
streamEntries(java.util.Collection<?> keys,
boolean ascSortOrder) |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
streamEntriesBetween(java.lang.Object fromKey,
boolean fromInclusive,
java.lang.Object toKey,
boolean toInclusive,
boolean ascOrder) |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
streamEntriesMajor(java.lang.Object fromKey,
boolean fromInclusive,
boolean ascOrder) |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
streamEntriesMinor(java.lang.Object toKey,
boolean toInclusive,
boolean ascOrder) |
boolean |
supportsOrderedIterations() |
acquireAtomicExclusiveLock, acquireExclusiveLock, acquireSharedLock, addCluster, addTxOperation, clear, close, commit, compareTo, count, create, cursor, descCursor, doReloadIndexEngine, doRemove, doRemove, equals, flush, getAlgorithm, getClusters, getConfiguration, getDatabase, getDatabaseName, getDefinition, getFirstKey, getIndexId, getIndexNameByKey, getInternal, getKeySize, getKeyTypes, getLastKey, getMetadata, getName, getRebuildVersion, getSize, getType, getVersion, hashCode, hasRangeQuerySupport, isAutomatic, isRebuilding, isUnique, iterateEntries, iterateEntriesBetween, iterateEntriesMajor, iterateEntriesMinor, keyCursor, keyStream, loadFromConfiguration, loadMetadata, loadMetadataInternal, manualIndexesWarning, postCommit, preCommit, rebuild, releaseExclusiveLock, releaseSharedLock, setType, toString, updateConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitisLabelSecurityDefined, isReadRestrictedBySecurityPolicy, securityFilterOnRead, securityFilterOnReadpublic OLuceneIndexNotUnique(java.lang.String name,
java.lang.String typeId,
java.lang.String algorithm,
int version,
OAbstractPaginatedStorage storage,
java.lang.String valueContainerAlgorithm,
ODocument metadata,
int binaryFormatVersion,
OAtomicOperationsManager atomicOperationsManager)
public long rebuild(OProgressListener iProgressListener)
rebuild in interface OIndexrebuild in class OIndexAbstractpublic boolean remove(java.lang.Object key,
OIdentifiable rid)
remove in interface OIndexremove in class OIndexAbstractpublic boolean remove(java.lang.Object key)
remove in interface OIndexremove in class OIndexAbstractpublic OIndexAbstract removeCluster(java.lang.String iClusterName)
removeCluster in interface OIndexInternalremoveCluster in class OIndexAbstractprotected OBinarySerializer determineValueSerializer()
determineValueSerializer in class OIndexAbstractpublic java.lang.Iterable<OTransactionIndexChangesPerKey.OTransactionIndexEntry> interpretTxKeyChanges(OTransactionIndexChangesPerKey changes)
interpretTxKeyChanges in interface OIndexInternalinterpretTxKeyChanges in class OIndexAbstractpublic void doPut(OAbstractPaginatedStorage storage, java.lang.Object key, ORID rid)
doPut in interface OIndexInternalpublic java.lang.Object getCollatingValue(java.lang.Object key)
getCollatingValue in interface OIndexInternalgetCollatingValue in class OIndexAbstractprotected void commitSnapshot(java.util.Map<java.lang.Object,java.lang.Object> snapshot)
commitSnapshot in class OIndexAbstractpublic OLuceneIndexNotUnique delete()
delete in interface OIndexdelete in class OIndexAbstractprotected java.lang.Object decodeKey(java.lang.Object key)
protected void putInSnapshot(java.lang.Object key,
OIdentifiable value,
java.util.Map<java.lang.Object,java.lang.Object> snapshot)
putInSnapshot in class OIndexAbstractprotected void removeFromSnapshot(java.lang.Object key,
OIdentifiable value,
java.util.Map<java.lang.Object,java.lang.Object> snapshot)
removeFromSnapshot in class OIndexAbstractprotected void clearSnapshot(OIndexAbstract.IndexTxSnapshot indexTxSnapshot)
clearSnapshot in class OIndexAbstractprotected void onIndexEngineChange(int indexId)
onIndexEngineChange in class OIndexAbstractprotected java.lang.Object encodeKey(java.lang.Object key)
public OLuceneIndexNotUnique create(java.lang.String name, OIndexDefinition indexDefinition, java.lang.String clusterIndexName, java.util.Set<java.lang.String> clustersToIndex, boolean rebuild, OProgressListener progressListener)
@Deprecated public java.util.Collection<OIdentifiable> get(java.lang.Object key)
public java.util.stream.Stream<ORID> getRids(java.lang.Object key)
getRids in interface OIndexInternalpublic OLuceneIndexNotUnique put(java.lang.Object key, OIdentifiable value)
public long size()
size in interface OIndexInternalpublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> streamEntries(java.util.Collection<?> keys, boolean ascSortOrder)
streamEntries in interface OIndexInternalpublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> streamEntriesBetween(java.lang.Object fromKey, boolean fromInclusive, java.lang.Object toKey, boolean toInclusive, boolean ascOrder)
streamEntriesBetween in interface OIndexInternalpublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> streamEntriesMajor(java.lang.Object fromKey, boolean fromInclusive, boolean ascOrder)
streamEntriesMajor in interface OIndexInternalpublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> streamEntriesMinor(java.lang.Object toKey, boolean toInclusive, boolean ascOrder)
streamEntriesMinor in interface OIndexInternalpublic boolean isNativeTxSupported()
isNativeTxSupported in interface OIndexInternalpublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> stream()
stream in interface OIndexInternalpublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> descStream()
descStream in interface OIndexInternalpublic boolean supportsOrderedIterations()
supportsOrderedIterations in interface OIndexpublic org.apache.lucene.search.IndexSearcher searcher()
searcher in interface OLuceneIndexpublic boolean canBeUsedInEqualityOperators()
canBeUsedInEqualityOperators in interface OIndexInternalCopyright © 2013–2022 OrientDB. All rights reserved.