
public class OLuceneSpatialIndexEngineDelegator extends java.lang.Object implements OLuceneIndexEngine, OLuceneSpatialIndexContainer
OBaseIndexEngine.Validator<K,V>, OBaseIndexEngine.ValuesTransformerVERSION| Constructor and Description |
|---|
OLuceneSpatialIndexEngineDelegator(int id,
java.lang.String name,
java.lang.Boolean durableInNonTxMode,
OStorage storage,
int version) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acquireAtomicExclusiveLock(java.lang.Object key) |
org.apache.lucene.document.Document |
buildDocument(java.lang.Object key,
OIdentifiable value) |
org.apache.lucene.search.Query |
buildQuery(java.lang.Object query) |
OLuceneTxChanges |
buildTxChanges() |
void |
clear(OAtomicOperation atomicOperation) |
void |
close() |
void |
create(OAtomicOperation atomicOperation,
OBinarySerializer valueSerializer,
boolean isAutomatic,
OType[] keyTypes,
boolean nullPointerSupport,
OBinarySerializer keySerializer,
int keySize,
java.util.Map<java.lang.String,java.lang.String> engineProperties,
OEncryption encryption) |
void |
delete(OAtomicOperation atomicOperation) |
org.apache.lucene.search.Query |
deleteQuery(java.lang.Object key,
OIdentifiable value) |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
descStream(OBaseIndexEngine.ValuesTransformer valuesTransformer) |
void |
flush() |
void |
freeze(boolean throwException) |
java.lang.Object |
get(java.lang.Object key) |
OLuceneIndexEngine |
getDelegate() |
int |
getId() |
java.lang.String |
getIndexNameByKey(java.lang.Object key) |
java.util.Set<OIdentifiable> |
getInTx(java.lang.Object key,
OLuceneTxChanges changes) |
java.lang.String |
getName() |
int |
getUniqueIndexVersion(java.lang.Object key) |
boolean |
hasRangeQuerySupport() |
org.apache.lucene.analysis.Analyzer |
indexAnalyzer() |
java.lang.String |
indexName() |
void |
init(java.lang.String indexName,
java.lang.String indexType,
OIndexDefinition indexDefinition,
boolean isAutomatic,
ODocument metadata) |
boolean |
isCollectionIndex() |
boolean |
isLegacy() |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
iterateEntriesBetween(java.lang.Object rangeFrom,
boolean fromInclusive,
java.lang.Object rangeTo,
boolean toInclusive,
boolean ascSortOrder,
OBaseIndexEngine.ValuesTransformer transformer) |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
iterateEntriesMajor(java.lang.Object fromKey,
boolean isInclusive,
boolean ascSortOrder,
OBaseIndexEngine.ValuesTransformer transformer) |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
iterateEntriesMinor(java.lang.Object toKey,
boolean isInclusive,
boolean ascSortOrder,
OBaseIndexEngine.ValuesTransformer transformer) |
java.util.stream.Stream<java.lang.Object> |
keyStream() |
void |
load(java.lang.String indexName,
OBinarySerializer valueSerializer,
boolean isAutomatic,
OBinarySerializer keySerializer,
OType[] keyTypes,
boolean nullPointerSupport,
int keySize,
java.util.Map<java.lang.String,java.lang.String> engineProperties,
OEncryption encryption) |
void |
onRecordAddedToResultSet(OLuceneQueryContext queryContext,
OContextualRecordId recordId,
org.apache.lucene.document.Document ret,
org.apache.lucene.search.ScoreDoc score) |
void |
put(OAtomicOperation atomicOperation,
java.lang.Object key,
java.lang.Object value) |
org.apache.lucene.analysis.Analyzer |
queryAnalyzer() |
void |
release() |
void |
release(org.apache.lucene.search.IndexSearcher searcher) |
boolean |
remove(OAtomicOperation atomicOperation,
java.lang.Object key) |
boolean |
remove(java.lang.Object key,
OIdentifiable value) |
org.apache.lucene.search.IndexSearcher |
searcher() |
long |
size(OBaseIndexEngine.ValuesTransformer transformer) |
long |
sizeInTx(OLuceneTxChanges changes) |
org.apache.lucene.spatial.SpatialStrategy |
strategy() |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
stream(OBaseIndexEngine.ValuesTransformer valuesTransformer) |
void |
update(OAtomicOperation atomicOperation,
java.lang.Object key,
OIndexKeyUpdater<java.lang.Object> updater) |
void |
updateUniqueIndexVersion(java.lang.Object key) |
boolean |
validatedPut(OAtomicOperation atomicOperation,
java.lang.Object key,
ORID value,
OBaseIndexEngine.Validator<java.lang.Object,ORID> validator) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetEngineAPIVersionpublic OLuceneSpatialIndexEngineDelegator(int id,
java.lang.String name,
java.lang.Boolean durableInNonTxMode,
OStorage storage,
int version)
public int getId()
getId in interface OBaseIndexEnginepublic void init(java.lang.String indexName,
java.lang.String indexType,
OIndexDefinition indexDefinition,
boolean isAutomatic,
ODocument metadata)
init in interface OBaseIndexEnginepublic void flush()
flush in interface OBaseIndexEnginepublic void create(OAtomicOperation atomicOperation, OBinarySerializer valueSerializer, boolean isAutomatic, OType[] keyTypes, boolean nullPointerSupport, OBinarySerializer keySerializer, int keySize, java.util.Map<java.lang.String,java.lang.String> engineProperties, OEncryption encryption)
create in interface OBaseIndexEnginepublic void delete(OAtomicOperation atomicOperation)
delete in interface OBaseIndexEnginepublic void load(java.lang.String indexName,
OBinarySerializer valueSerializer,
boolean isAutomatic,
OBinarySerializer keySerializer,
OType[] keyTypes,
boolean nullPointerSupport,
int keySize,
java.util.Map<java.lang.String,java.lang.String> engineProperties,
OEncryption encryption)
load in interface OIndexEnginepublic boolean remove(OAtomicOperation atomicOperation, java.lang.Object key)
remove in interface OIndexEnginepublic void clear(OAtomicOperation atomicOperation)
clear in interface OBaseIndexEnginepublic void close()
close in interface OBaseIndexEnginepublic java.lang.Object get(java.lang.Object key)
get in interface OIndexEnginepublic void put(OAtomicOperation atomicOperation, java.lang.Object key, java.lang.Object value)
put in interface OIndexEnginepublic void update(OAtomicOperation atomicOperation, java.lang.Object key, OIndexKeyUpdater<java.lang.Object> updater)
update in interface OIndexEnginepublic boolean validatedPut(OAtomicOperation atomicOperation, java.lang.Object key, ORID value, OBaseIndexEngine.Validator<java.lang.Object,ORID> validator)
validatedPut in interface OIndexEnginepublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> iterateEntriesBetween(java.lang.Object rangeFrom, boolean fromInclusive, java.lang.Object rangeTo, boolean toInclusive, boolean ascSortOrder, OBaseIndexEngine.ValuesTransformer transformer)
iterateEntriesBetween in interface OBaseIndexEnginepublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> iterateEntriesMajor(java.lang.Object fromKey, boolean isInclusive, boolean ascSortOrder, OBaseIndexEngine.ValuesTransformer transformer)
iterateEntriesMajor in interface OBaseIndexEnginepublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> iterateEntriesMinor(java.lang.Object toKey, boolean isInclusive, boolean ascSortOrder, OBaseIndexEngine.ValuesTransformer transformer)
iterateEntriesMinor in interface OBaseIndexEnginepublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> stream(OBaseIndexEngine.ValuesTransformer valuesTransformer)
stream in interface OBaseIndexEnginepublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> descStream(OBaseIndexEngine.ValuesTransformer valuesTransformer)
descStream in interface OBaseIndexEnginepublic java.util.stream.Stream<java.lang.Object> keyStream()
keyStream in interface OBaseIndexEnginepublic long size(OBaseIndexEngine.ValuesTransformer transformer)
size in interface OBaseIndexEnginepublic boolean hasRangeQuerySupport()
hasRangeQuerySupport in interface OBaseIndexEnginepublic java.lang.String getName()
getName in interface OBaseIndexEnginepublic java.lang.String indexName()
indexName in interface OLuceneIndexEnginepublic void onRecordAddedToResultSet(OLuceneQueryContext queryContext, OContextualRecordId recordId, org.apache.lucene.document.Document ret, org.apache.lucene.search.ScoreDoc score)
onRecordAddedToResultSet in interface OLuceneIndexEnginepublic org.apache.lucene.document.Document buildDocument(java.lang.Object key,
OIdentifiable value)
buildDocument in interface OLuceneIndexEnginepublic org.apache.lucene.search.Query buildQuery(java.lang.Object query)
buildQuery in interface OLuceneIndexEnginepublic org.apache.lucene.analysis.Analyzer indexAnalyzer()
indexAnalyzer in interface OLuceneIndexEnginepublic org.apache.lucene.analysis.Analyzer queryAnalyzer()
queryAnalyzer in interface OLuceneIndexEnginepublic boolean remove(java.lang.Object key,
OIdentifiable value)
remove in interface OLuceneIndexEnginepublic org.apache.lucene.search.IndexSearcher searcher()
searcher in interface OLuceneIndexEnginesearcher in interface OLuceneSpatialIndexContainerpublic void release(org.apache.lucene.search.IndexSearcher searcher)
release in interface OLuceneIndexEnginepublic org.apache.lucene.spatial.SpatialStrategy strategy()
strategy in interface OLuceneSpatialIndexContainerpublic boolean isLegacy()
isLegacy in interface OLuceneSpatialIndexContainerpublic java.util.Set<OIdentifiable> getInTx(java.lang.Object key, OLuceneTxChanges changes)
getInTx in interface OLuceneIndexEnginepublic long sizeInTx(OLuceneTxChanges changes)
sizeInTx in interface OLuceneIndexEnginepublic OLuceneTxChanges buildTxChanges() throws java.io.IOException
buildTxChanges in interface OLuceneIndexEnginejava.io.IOExceptionpublic org.apache.lucene.search.Query deleteQuery(java.lang.Object key,
OIdentifiable value)
deleteQuery in interface OLuceneIndexEnginepublic boolean isCollectionIndex()
isCollectionIndex in interface OLuceneIndexEnginepublic void freeze(boolean throwException)
freeze in interface OFreezableStorageComponentpublic void release()
release in interface OFreezableStorageComponentpublic boolean acquireAtomicExclusiveLock(java.lang.Object key)
acquireAtomicExclusiveLock in interface OBaseIndexEnginepublic java.lang.String getIndexNameByKey(java.lang.Object key)
getIndexNameByKey in interface OBaseIndexEnginepublic void updateUniqueIndexVersion(java.lang.Object key)
updateUniqueIndexVersion in interface OBaseIndexEnginepublic int getUniqueIndexVersion(java.lang.Object key)
getUniqueIndexVersion in interface OBaseIndexEnginepublic OLuceneIndexEngine getDelegate()
Copyright © 2013–2022 OrientDB. All rights reserved.