
public class OQueryOperatorContainsText extends OQueryTargetOperator
OQueryOperator.ORDERDEFAULT_OPERATORS_ORDER, expectedRightWords, expectsParameters, keyword, precedence, unary| Constructor and Description |
|---|
OQueryOperatorContainsText() |
OQueryOperatorContainsText(boolean iIgnoreCase) |
| Modifier and Type | Method and Description |
|---|---|
Object |
evaluateRecord(OIdentifiable iRecord,
ODocument iCurrentResult,
OSQLFilterCondition iCondition,
Object iLeft,
Object iRight,
OCommandContext iContext,
ODocumentSerializer serializer)
This is executed on non-indexed fields.
|
Stream<ORawPair<Object,ORID>> |
executeIndexQuery(OCommandContext iContext,
OIndex index,
List<Object> keyParams,
boolean ascSortOrder)
Performs index query and returns index stream which presents subset of index data which
corresponds to result of execution of given operator.
|
ORID |
getBeginRidRange(Object iLeft,
Object iRight) |
ORID |
getEndRidRange(Object iLeft,
Object iRight) |
OIndexReuseType |
getIndexReuseType(Object iLeft,
Object iRight)
Returns hint how index can be used to calculate result of operator execution.
|
String |
getSyntax() |
boolean |
isIgnoreCase() |
canBeMerged, canShortCircuit, compare, configure, getOIndexSearchResult, isSupportingBinaryEvaluate, isUnary, toString, updateProfilerpublic OQueryOperatorContainsText(boolean iIgnoreCase)
public OQueryOperatorContainsText()
public String getSyntax()
getSyntax in class OQueryOperatorpublic Object evaluateRecord(OIdentifiable iRecord, ODocument iCurrentResult, OSQLFilterCondition iCondition, Object iLeft, Object iRight, OCommandContext iContext, ODocumentSerializer serializer)
evaluateRecord in class OQueryTargetOperatorpublic boolean isIgnoreCase()
public OIndexReuseType getIndexReuseType(Object iLeft, Object iRight)
OQueryOperatorgetIndexReuseType in class OQueryOperatoriLeft - Value of left query parameter.iRight - Value of right query parameter.public Stream<ORawPair<Object,ORID>> executeIndexQuery(OCommandContext iContext, OIndex index, List<Object> keyParams, boolean ascSortOrder)
OQueryOperatorQuery that should be executed can be presented like: [[property0 = keyParam0] and [property1 = keyParam1] and] propertyN operator keyParamN.
It is supped that index which passed in as parameter is used to index properties listed above and responsibility of given method execute query using given parameters.
Multiple parameters are passed in to implement composite indexes support.
executeIndexQuery in class OQueryOperatorindex - Instance of index that will be used to calculate result of operator execution.keyParams - Parameters of query is used to calculate query result.ascSortOrder - Data returned by cursors should be sorted in ascending or descending order.null otherwise.public ORID getBeginRidRange(Object iLeft, Object iRight)
getBeginRidRange in class OQueryOperatorpublic ORID getEndRidRange(Object iLeft, Object iRight)
getEndRidRange in class OQueryOperatorCopyright © 2009–2025 OrientDB. All rights reserved.