
public class OLuceneTextOperator extends OQueryTargetOperator
OQueryOperator.ORDER| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
MEMORY_INDEX |
DEFAULT_OPERATORS_ORDER, expectedRightWords, expectsParameters, keyword, precedence, unary| Constructor and Description |
|---|
OLuceneTextOperator() |
OLuceneTextOperator(java.lang.String iKeyword,
int iPrecedence,
boolean iLogical) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canBeMerged() |
java.lang.Object |
evaluateRecord(OIdentifiable iRecord,
ODocument iCurrentResult,
OSQLFilterCondition iCondition,
java.lang.Object iLeft,
java.lang.Object iRight,
OCommandContext iContext,
ODocumentSerializer serializer) |
java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> |
executeIndexQuery(OCommandContext iContext,
OIndex index,
java.util.List<java.lang.Object> keyParams,
boolean ascSortOrder) |
protected java.util.Collection<java.lang.String> |
fields(OSQLFilterCondition iCondition) |
ORID |
getBeginRidRange(java.lang.Object iLeft,
java.lang.Object iRight) |
protected static ODatabaseDocumentInternal |
getDatabase() |
ORID |
getEndRidRange(java.lang.Object iLeft,
java.lang.Object iRight) |
OIndexReuseType |
getIndexReuseType(java.lang.Object iLeft,
java.lang.Object iRight) |
OIndexSearchResult |
getOIndexSearchResult(OClass iSchemaClass,
OSQLFilterCondition iCondition,
java.util.List<OIndexSearchResult> iIndexSearchResults,
OCommandContext context) |
protected OLuceneFullTextIndex |
involvedIndex(OIdentifiable iRecord,
ODocument iCurrentResult,
OSQLFilterCondition iCondition,
java.lang.Object iLeft,
java.lang.Object iRight) |
canShortCircuit, compare, configure, getSyntax, isSupportingBinaryEvaluate, isUnary, toString, updateProfilerpublic static final java.lang.String MEMORY_INDEX
public OLuceneTextOperator()
public OLuceneTextOperator(java.lang.String iKeyword,
int iPrecedence,
boolean iLogical)
protected static ODatabaseDocumentInternal getDatabase()
public OIndexReuseType getIndexReuseType(java.lang.Object iLeft, java.lang.Object iRight)
getIndexReuseType in class OQueryOperatorpublic OIndexSearchResult getOIndexSearchResult(OClass iSchemaClass, OSQLFilterCondition iCondition, java.util.List<OIndexSearchResult> iIndexSearchResults, OCommandContext context)
getOIndexSearchResult in class OQueryOperatorpublic java.util.stream.Stream<ORawPair<java.lang.Object,ORID>> executeIndexQuery(OCommandContext iContext, OIndex index, java.util.List<java.lang.Object> keyParams, boolean ascSortOrder)
executeIndexQuery in class OQueryOperatorpublic ORID getBeginRidRange(java.lang.Object iLeft, java.lang.Object iRight)
getBeginRidRange in class OQueryOperatorpublic ORID getEndRidRange(java.lang.Object iLeft, java.lang.Object iRight)
getEndRidRange in class OQueryOperatorpublic boolean canBeMerged()
canBeMerged in class OQueryOperatorpublic java.lang.Object evaluateRecord(OIdentifiable iRecord, ODocument iCurrentResult, OSQLFilterCondition iCondition, java.lang.Object iLeft, java.lang.Object iRight, OCommandContext iContext, ODocumentSerializer serializer)
evaluateRecord in class OQueryTargetOperatorprotected OLuceneFullTextIndex involvedIndex(OIdentifiable iRecord, ODocument iCurrentResult, OSQLFilterCondition iCondition, java.lang.Object iLeft, java.lang.Object iRight)
protected java.util.Collection<java.lang.String> fields(OSQLFilterCondition iCondition)
Copyright © 2013–2022 OrientDB. All rights reserved.