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 function is an indexed function AND that function can be used on this target
|
boolean |
canExecuteIndexedFunctionWithoutIndex(OFromClause target,
OCommandContext context,
OBinaryCompareOperator operator,
Object right)
tests if current function is an indexed function AND that function can also be executed without
using the index
|
OFunctionCall |
copy() |
void |
deserialize(OResult fromResult) |
boolean |
equals(Object o) |
long |
estimateIndexedFunction(OFromClause target,
OCommandContext ctx,
OBinaryCompareOperator operator,
Object rightValue) |
Object |
execute(Object targetObjects,
OCommandContext ctx) |
Iterable<OIdentifiable> |
executeIndexedFunction(OFromClause target,
OCommandContext ctx,
OBinaryCompareOperator operator,
Object rightValue)
see OIndexableSQLFunction.searchFromTarget()
|
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) |
static ODatabaseDocumentInternal |
getDatabase() |
OIdentifier |
getName() |
List<OExpression> |
getParams() |
int |
hashCode() |
boolean |
isAggregate() |
boolean |
isCacheable() |
boolean |
isEarlyCalculated(OCommandContext ctx) |
boolean |
isExpand() |
boolean |
isIndexedFunctionCall() |
boolean |
isStar() |
boolean |
needsAliases(Set<String> aliases) |
boolean |
refersToParent() |
OResult |
serialize() |
void |
setParams(List<OExpression> params) |
SimpleNode |
splitForAggregation(AggregateProjectionSplit aggregateProj,
OCommandContext ctx) |
OMethodCall |
toMethod() |
void |
toString(Map<Object,Object> params,
StringBuilder builder) |