
public class OLuceneIndexEngineDelegate extends Object implements OLuceneIndexEngine
OIndexEngine.ValuesTransformer| Constructor and Description |
|---|
OLuceneIndexEngineDelegate(String name,
Boolean durableInNonTxMode,
OStorage storage,
int version) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.lucene.document.Document |
buildDocument(Object key,
OIdentifiable value) |
org.apache.lucene.search.Query |
buildQuery(Object query) |
OLuceneTxChanges |
buildTxChanges() |
void |
clear() |
void |
close() |
boolean |
contains(Object key) |
void |
create(OBinarySerializer valueSerializer,
boolean isAutomatic,
OType[] keyTypes,
boolean nullPointerSupport,
OBinarySerializer keySerializer,
int keySize,
Set<String> clustersToIndex,
Map<String,String> engineProperties,
ODocument metadata) |
OIndexCursor |
cursor(OIndexEngine.ValuesTransformer valuesTransformer) |
void |
delete() |
org.apache.lucene.search.Query |
deleteQuery(Object key,
OIdentifiable value) |
void |
deleteWithoutLoad(String indexName) |
OIndexCursor |
descCursor(OIndexEngine.ValuesTransformer valuesTransformer) |
void |
flush() |
Object |
get(Object key) |
Object |
getFirstKey() |
Object |
getInTx(Object key,
OLuceneTxChanges changes) |
Object |
getLastKey() |
String |
getName() |
int |
getVersion() |
boolean |
hasRangeQuerySupport() |
org.apache.lucene.analysis.Analyzer |
indexAnalyzer() |
String |
indexName() |
void |
init(String indexName,
String indexType,
OIndexDefinition indexDefinition,
boolean isAutomatic,
ODocument metadata) |
OIndexCursor |
iterateEntriesBetween(Object rangeFrom,
boolean fromInclusive,
Object rangeTo,
boolean toInclusive,
boolean ascSortOrder,
OIndexEngine.ValuesTransformer transformer) |
OIndexCursor |
iterateEntriesMajor(Object fromKey,
boolean isInclusive,
boolean ascSortOrder,
OIndexEngine.ValuesTransformer transformer) |
OIndexCursor |
iterateEntriesMinor(Object toKey,
boolean isInclusive,
boolean ascSortOrder,
OIndexEngine.ValuesTransformer transformer) |
OIndexKeyCursor |
keyCursor() |
void |
load(String indexName,
OBinarySerializer valueSerializer,
boolean isAutomatic,
OBinarySerializer keySerializer,
OType[] keyTypes,
boolean nullPointerSupport,
int keySize,
Map<String,String> engineProperties) |
void |
onRecordAddedToResultSet(QueryContext queryContext,
OContextualRecordId recordId,
org.apache.lucene.document.Document ret,
org.apache.lucene.search.ScoreDoc score) |
void |
put(Object key,
Object value) |
org.apache.lucene.analysis.Analyzer |
queryAnalyzer() |
boolean |
remove(Object key) |
boolean |
remove(Object key,
OIdentifiable value) |
org.apache.lucene.search.IndexSearcher |
searcher() |
long |
size(OIndexEngine.ValuesTransformer transformer) |
long |
sizeInTx(OLuceneTxChanges changes) |
public void flush()
flush in interface OIndexEnginepublic void create(OBinarySerializer valueSerializer, boolean isAutomatic, OType[] keyTypes, boolean nullPointerSupport, OBinarySerializer keySerializer, int keySize, Set<String> clustersToIndex, Map<String,String> engineProperties, ODocument metadata)
create in interface OIndexEnginepublic void delete()
delete in interface OIndexEnginepublic void deleteWithoutLoad(String indexName)
deleteWithoutLoad in interface OIndexEnginepublic void load(String indexName, OBinarySerializer valueSerializer, boolean isAutomatic, OBinarySerializer keySerializer, OType[] keyTypes, boolean nullPointerSupport, int keySize, Map<String,String> engineProperties)
load in interface OIndexEnginepublic boolean contains(Object key)
contains in interface OIndexEnginepublic boolean remove(Object key)
remove in interface OIndexEnginepublic void clear()
clear in interface OIndexEnginepublic void close()
close in interface OIndexEnginepublic Object get(Object key)
get in interface OIndexEnginepublic void put(Object key, Object value)
put in interface OIndexEnginepublic Object getFirstKey()
getFirstKey in interface OIndexEnginepublic Object getLastKey()
getLastKey in interface OIndexEnginepublic OIndexCursor iterateEntriesBetween(Object rangeFrom, boolean fromInclusive, Object rangeTo, boolean toInclusive, boolean ascSortOrder, OIndexEngine.ValuesTransformer transformer)
iterateEntriesBetween in interface OIndexEnginepublic OIndexCursor iterateEntriesMajor(Object fromKey, boolean isInclusive, boolean ascSortOrder, OIndexEngine.ValuesTransformer transformer)
iterateEntriesMajor in interface OIndexEnginepublic OIndexCursor iterateEntriesMinor(Object toKey, boolean isInclusive, boolean ascSortOrder, OIndexEngine.ValuesTransformer transformer)
iterateEntriesMinor in interface OIndexEnginepublic OIndexCursor cursor(OIndexEngine.ValuesTransformer valuesTransformer)
cursor in interface OIndexEnginepublic OIndexCursor descCursor(OIndexEngine.ValuesTransformer valuesTransformer)
descCursor in interface OIndexEnginepublic OIndexKeyCursor keyCursor()
keyCursor in interface OIndexEnginepublic long size(OIndexEngine.ValuesTransformer transformer)
size in interface OIndexEnginepublic boolean hasRangeQuerySupport()
hasRangeQuerySupport in interface OIndexEnginepublic int getVersion()
getVersion in interface OIndexEnginepublic String getName()
getName in interface OIndexEnginepublic void init(String indexName, String indexType, OIndexDefinition indexDefinition, boolean isAutomatic, ODocument metadata)
init in interface OIndexEnginepublic String indexName()
indexName in interface OLuceneIndexEnginepublic void onRecordAddedToResultSet(QueryContext 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(Object key, OIdentifiable value)
buildDocument in interface OLuceneIndexEnginepublic org.apache.lucene.search.Query buildQuery(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(Object key, OIdentifiable value)
remove in interface OLuceneIndexEnginepublic org.apache.lucene.search.IndexSearcher searcher()
throws IOException
searcher in interface OLuceneIndexEngineIOExceptionpublic Object getInTx(Object key, OLuceneTxChanges changes)
getInTx in interface OLuceneIndexEnginepublic long sizeInTx(OLuceneTxChanges changes)
sizeInTx in interface OLuceneIndexEnginepublic OLuceneTxChanges buildTxChanges() throws IOException
buildTxChanges in interface OLuceneIndexEngineIOExceptionpublic org.apache.lucene.search.Query deleteQuery(Object key, OIdentifiable value)
deleteQuery in interface OLuceneIndexEngineCopyright © 2009–2016 Orient Technologies. All rights reserved.