
public abstract class OQueryTargetOperator extends OQueryOperator
OQueryOperator.ORDERDEFAULT_OPERATORS_ORDER, expectedRightWords, expectsParameters, keyword, precedence, unary| Modifier | Constructor and Description |
|---|---|
protected |
OQueryTargetOperator(String iKeyword,
int iPrecedence,
boolean iLogical) |
| Modifier and Type | Method and Description |
|---|---|
Object |
evaluateRecord(OIdentifiable iRecord,
ODocument iCurrentResult,
OSQLFilterCondition iCondition,
Object iLeft,
Object iRight,
OCommandContext iContext)
At run-time the evaluation per record must return always true since the recordset are filtered at the beginning unless an
operator can work in both modes.
|
abstract Collection<OIdentifiable> |
filterRecords(ODatabase<?> iRecord,
List<String> iTargetClasses,
OSQLFilterCondition iCondition,
Object iLeft,
Object iRight) |
canBeMerged, canShortCircuit, compare, configure, executeIndexQuery, getBeginRidRange, getEndRidRange, getIndexReuseType, getOIndexSearchResult, getSyntax, isSupportingBinaryEvaluate, isUnary, toString, updateProfilerprotected OQueryTargetOperator(String iKeyword, int iPrecedence, boolean iLogical)
public abstract Collection<OIdentifiable> filterRecords(ODatabase<?> iRecord, List<String> iTargetClasses, OSQLFilterCondition iCondition, Object iLeft, Object iRight)
public Object evaluateRecord(OIdentifiable iRecord, ODocument iCurrentResult, OSQLFilterCondition iCondition, Object iLeft, Object iRight, OCommandContext iContext)
evaluateRecord in class OQueryOperatorCopyright © 2009–2025 OrientDB. All rights reserved.