
public abstract class OSpatialFunctionAbstractIndexable extends OSpatialFunctionAbstract implements OIndexableSQLFunction
factorymaxParams, minParams, name| Constructor and Description |
|---|
OSpatialFunctionAbstractIndexable(java.lang.String iName,
int iMinParams,
int iMaxParams) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowsIndexedExecution(OFromClause target,
OBinaryCompareOperator operator,
java.lang.Object rightValue,
OCommandContext ctx,
OExpression... args) |
boolean |
canExecuteInline(OFromClause target,
OBinaryCompareOperator operator,
java.lang.Object rightValue,
OCommandContext ctx,
OExpression... args) |
long |
estimate(OFromClause target,
OBinaryCompareOperator operator,
java.lang.Object rightValue,
OCommandContext ctx,
OExpression... args) |
protected ODatabaseDocumentInternal |
getDb() |
<T> boolean |
intersect(java.util.List<T> list1,
java.util.List<T> list2) |
protected void |
onAfterParsing(java.util.Map<java.lang.String,java.lang.Object> params,
OExpression[] args,
OCommandContext ctx,
java.lang.Object rightValue) |
protected abstract java.lang.String |
operator() |
protected java.lang.Iterable<OIdentifiable> |
results(OFromClause target,
OExpression[] args,
OCommandContext ctx,
java.lang.Object rightValue) |
protected OLuceneSpatialIndex |
searchForIndex(OFromClause target,
OExpression[] args) |
boolean |
shouldExecuteAfterSearch(OFromClause target,
OBinaryCompareOperator operator,
java.lang.Object rightValue,
OCommandContext ctx,
OExpression... args) |
toShapeaggregateResults, config, filterResult, getDistributedStorageId, getMaxParams, getMinParams, getName, getResult, getSingleItem, getSingleProperty, mergeDistributedResult, returnDistributedResult, setResult, shouldMergeDistributedResult, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitsearchFromTargetaggregateResults, config, execute, filterResult, getMaxParams, getMinParams, getName, getResult, getSyntax, mergeDistributedResult, setResult, shouldMergeDistributedResultpublic OSpatialFunctionAbstractIndexable(java.lang.String iName,
int iMinParams,
int iMaxParams)
protected OLuceneSpatialIndex searchForIndex(OFromClause target, OExpression[] args)
protected ODatabaseDocumentInternal getDb()
protected java.lang.Iterable<OIdentifiable> results(OFromClause target, OExpression[] args, OCommandContext ctx, java.lang.Object rightValue)
protected void onAfterParsing(java.util.Map<java.lang.String,java.lang.Object> params,
OExpression[] args,
OCommandContext ctx,
java.lang.Object rightValue)
protected abstract java.lang.String operator()
public boolean canExecuteInline(OFromClause target, OBinaryCompareOperator operator, java.lang.Object rightValue, OCommandContext ctx, OExpression... args)
canExecuteInline in interface OIndexableSQLFunctionpublic boolean allowsIndexedExecution(OFromClause target, OBinaryCompareOperator operator, java.lang.Object rightValue, OCommandContext ctx, OExpression... args)
allowsIndexedExecution in interface OIndexableSQLFunctionpublic boolean shouldExecuteAfterSearch(OFromClause target, OBinaryCompareOperator operator, java.lang.Object rightValue, OCommandContext ctx, OExpression... args)
shouldExecuteAfterSearch in interface OIndexableSQLFunctionpublic long estimate(OFromClause target, OBinaryCompareOperator operator, java.lang.Object rightValue, OCommandContext ctx, OExpression... args)
estimate in interface OIndexableSQLFunctionpublic <T> boolean intersect(java.util.List<T> list1,
java.util.List<T> list2)
Copyright © 2013–2022 OrientDB. All rights reserved.