
public class OSTDWithinFunction extends OSpatialFunctionAbstractIndexable
| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
factorymaxParams, minParams, name| Constructor and Description |
|---|
OSTDWithinFunction() |
| Modifier and Type | Method and Description |
|---|---|
Object |
execute(Object iThis,
OIdentifiable iCurrentRecord,
Object iCurrentResult,
Object[] iParams,
OCommandContext iContext)
Process a record.
|
String |
getSyntax()
Returns a convenient SQL String representation of the function.
|
protected void |
onAfterParsing(Map<String,Object> params,
OExpression[] args,
OCommandContext ctx,
Object rightValue) |
protected String |
operator() |
Iterable<OIdentifiable> |
searchFromTarget(OFromClause target,
OBinaryCompareOperator operator,
Object rightValue,
OCommandContext ctx,
OExpression... args)
returns all the entries belonging to the target that match the binary condition where this
function appears
|
allowsIndexedExecution, canExecuteInline, estimate, getDb, intersect, results, searchForIndex, shouldExecuteAfterSearchtoShapeaggregateResults, config, filterResult, getDistributedStorageId, getMaxParams, getMinParams, getName, getResult, getSingleItem, getSingleProperty, mergeDistributedResult, returnDistributedResult, setResult, shouldMergeDistributedResult, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaggregateResults, config, filterResult, getMaxParams, getMinParams, getName, getResult, mergeDistributedResult, setResult, shouldMergeDistributedResultpublic static final String NAME
public Object execute(Object iThis, OIdentifiable iCurrentRecord, Object iCurrentResult, Object[] iParams, OCommandContext iContext)
OSQLFunctioniCurrentRecord - : current recordiCurrentResult - TODOiParams - : function parameters, number is ensured to be within minParams and maxParams.iContext - : object calling this functionpublic String getSyntax()
OSQLFunctionExample :
myFunction( param1, param2, [optionalParam3])
This text will be used in exception messages.
public Iterable<OIdentifiable> searchFromTarget(OFromClause target, OBinaryCompareOperator operator, Object rightValue, OCommandContext ctx, OExpression... args)
OIndexableSQLFunctiontarget - the query targetoperator - the operator after the function, eg. in
select from Foo where myFunction(name) > 4 the operator is >rightValue - the value that has to be compared to the function result, eg. in
select from Foo where myFunction(name) > 4 the right value is 4ctx - the command context for this queryargs - the function arguments, eg. in select from Foo where myFunction(name) > 4
the arguments are [name]protected void onAfterParsing(Map<String,Object> params, OExpression[] args, OCommandContext ctx, Object rightValue)
onAfterParsing in class OSpatialFunctionAbstractIndexableprotected String operator()
operator in class OSpatialFunctionAbstractIndexableCopyright © 2009–2025 OrientDB. All rights reserved.