All Methods Static Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
boolean |
allowsIndexedFunctionExecutionOnTarget(OFromClause target,
OCommandContext context,
OBinaryCompareOperator operator,
Object right)
tests if current expression is an indexed function AND that function can be used on this target
|
void |
applyRemove(OResultInternal result,
OCommandContext ctx) |
boolean |
canExecuteIndexedFunctionWithoutIndex(OFromClause target,
OCommandContext context,
OBinaryCompareOperator operator,
Object right)
tests if current expression is an indexed funciton AND that function can also be executed
without using the index
|
OMathExpression |
copy() |
void |
deserialize(OResult fromResult) |
static OMathExpression |
deserializeFromResult(OResult fromResult) |
boolean |
equals(Object o) |
long |
estimateIndexedFunction(OFromClause target,
OCommandContext context,
OBinaryCompareOperator operator,
Object right) |
Object |
execute(OIdentifiable iCurrentRecord,
OCommandContext ctx) |
Object |
execute(OResult iCurrentRecord,
OCommandContext ctx) |
Iterable<OIdentifiable> |
executeIndexedFunction(OFromClause target,
OCommandContext context,
OBinaryCompareOperator operator,
Object right) |
boolean |
executeIndexedFunctionAfterIndexSearch(OFromClause target,
OCommandContext context,
OBinaryCompareOperator operator,
Object right)
tests if current expression is an indexed function AND the function has also to be executed
after the index search.
|
void |
extractSubQueries(OIdentifier letAlias,
SubQueryCollector collector) |
void |
extractSubQueries(SubQueryCollector collector) |
AggregationContext |
getAggregationContext(OCommandContext ctx) |
List<OMathExpression> |
getChildExpressions() |
OCollate |
getCollate(OResult currentRecord,
OCommandContext ctx) |
OExpression |
getExpandContent() |
List<String> |
getMatchPatternInvolvedAliases() |
List<OMathExpression.Operator> |
getOperators() |
int |
hashCode() |
boolean |
isAggregate() |
boolean |
isBaseIdentifier() |
boolean |
isCacheable() |
boolean |
isCount() |
boolean |
isDefinedFor(OElement currentRecord) |
boolean |
isDefinedFor(OResult currentRecord) |
boolean |
isEarlyCalculated(OCommandContext ctx) |
boolean |
isExpand() |
boolean |
isFunctionAny() |
boolean |
isIndexChain(OCommandContext ctx,
OClass clazz) |
boolean |
isIndexedFunctionCall() |
boolean |
needsAliases(Set<String> aliases) |
boolean |
refersToParent() |
OResult |
serialize() |
void |
setChildExpressions(List<OMathExpression> childExpressions) |
SimpleNode |
splitForAggregation(AggregateProjectionSplit aggregateProj,
OCommandContext ctx) |
protected boolean |
supportsBasicCalculation() |
void |
toString(Map<Object,Object> params,
StringBuilder builder) |