
public class OQueryOperatorTraverse extends OQueryOperatorEqualityNotNulls
OQueryOperator.ORDERDEFAULT_OPERATORS_ORDER, expectedRightWords, expectsParameters, keyword, precedence, unary| Constructor and Description |
|---|
OQueryOperatorTraverse() |
OQueryOperatorTraverse(int startDeepLevel,
int endDeepLevel,
String[] iFieldList) |
| Modifier and Type | Method and Description |
|---|---|
OQueryOperator |
configure(List<String> iParams)
Default State-less implementation: does not save parameters and just return itself
|
protected boolean |
evaluateExpression(OIdentifiable iRecord,
OSQLFilterCondition iCondition,
Object iLeft,
Object iRight,
OCommandContext iContext) |
ORID |
getBeginRidRange(Object iLeft,
Object iRight) |
String[] |
getCfgFields() |
int |
getEndDeepLevel() |
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.
|
int |
getStartDeepLevel() |
String |
getSyntax() |
String |
toString() |
evaluateRecordevaluatecanBeMerged, canShortCircuit, compare, executeIndexQuery, getOIndexSearchResult, isSupportingBinaryEvaluate, isUnary, updateProfilerpublic OQueryOperatorTraverse()
public OQueryOperatorTraverse(int startDeepLevel,
int endDeepLevel,
String[] iFieldList)
public String getSyntax()
getSyntax in class OQueryOperatorprotected boolean evaluateExpression(OIdentifiable iRecord, OSQLFilterCondition iCondition, Object iLeft, Object iRight, OCommandContext iContext)
evaluateExpression in class OQueryOperatorEqualitypublic OQueryOperator configure(List<String> iParams)
OQueryOperatorconfigure in class OQueryOperatorpublic int getStartDeepLevel()
public int getEndDeepLevel()
public String[] getCfgFields()
public OIndexReuseType getIndexReuseType(Object iLeft, Object iRight)
OQueryOperatorgetIndexReuseType in class OQueryOperatoriLeft - Value of left query parameter.iRight - Value of right query parameter.public String toString()
toString in class OQueryOperatorpublic 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.