Class OQueryOperatorTraverse
java.lang.Object
com.orientechnologies.orient.core.sql.operator.OQueryOperator
com.orientechnologies.orient.core.sql.operator.OQueryOperatorEquality
com.orientechnologies.orient.core.sql.operator.OQueryOperatorEqualityNotNulls
com.orientechnologies.orient.core.sql.operator.OQueryOperatorTraverse
TRAVERSE operator.
- Author:
- Luca Garulli (l.garulli--(at)--orientdb.com)
-
Nested Class Summary
Nested classes/interfaces inherited from class com.orientechnologies.orient.core.sql.operator.OQueryOperator
OQueryOperator.ORDER -
Field Summary
Fields inherited from class com.orientechnologies.orient.core.sql.operator.OQueryOperator
DEFAULT_OPERATORS_ORDER, expectedRightWords, expectsParameters, keyword, precedence, unary -
Constructor Summary
ConstructorsConstructorDescriptionOQueryOperatorTraverse(int startDeepLevel, int endDeepLevel, String[] iFieldList) -
Method Summary
Modifier and TypeMethodDescriptionDefault State-less implementation: does not save parameters and just return itselfprotected booleanevaluateExpression(OIdentifiable iRecord, OSQLFilterCondition iCondition, Object iLeft, Object iRight, OCommandContext iContext) getBeginRidRange(Object iLeft, Object iRight) String[]intgetEndRidRange(Object iLeft, Object iRight) getIndexReuseType(Object iLeft, Object iRight) Returns hint how index can be used to calculate result of operator execution.inttoString()Methods inherited from class com.orientechnologies.orient.core.sql.operator.OQueryOperatorEqualityNotNulls
evaluateRecordMethods inherited from class com.orientechnologies.orient.core.sql.operator.OQueryOperatorEquality
evaluateMethods inherited from class com.orientechnologies.orient.core.sql.operator.OQueryOperator
canBeMerged, canShortCircuit, compare, evaluate, executeIndexQuery, getKeyword, getOIndexSearchResult, isSupportingBinaryEvaluate, isUnary, updateProfiler
-
Constructor Details
-
OQueryOperatorTraverse
public OQueryOperatorTraverse() -
OQueryOperatorTraverse
-
-
Method Details
-
getSyntax
- Overrides:
getSyntaxin classOQueryOperator
-
evaluateExpression
protected boolean evaluateExpression(OIdentifiable iRecord, OSQLFilterCondition iCondition, Object iLeft, Object iRight, OCommandContext iContext) - Specified by:
evaluateExpressionin classOQueryOperatorEquality
-
configure
Description copied from class:OQueryOperatorDefault State-less implementation: does not save parameters and just return itself- Overrides:
configurein classOQueryOperator- Parameters:
iParams-- Returns:
-
getStartDeepLevel
public int getStartDeepLevel() -
getEndDeepLevel
public int getEndDeepLevel() -
getCfgFields
-
getIndexReuseType
Description copied from class:OQueryOperatorReturns hint how index can be used to calculate result of operator execution.- Specified by:
getIndexReuseTypein classOQueryOperator- Parameters:
iLeft- Value of left query parameter.iRight- Value of right query parameter.- Returns:
- Hint how index can be used to calculate result of operator execution.
-
toString
- Overrides:
toStringin classOQueryOperator
-
getBeginRidRange
- Specified by:
getBeginRidRangein classOQueryOperator
-
getEndRidRange
- Specified by:
getEndRidRangein classOQueryOperator
-