
public class OSQLFunctionGremlin extends OSQLFunctionAbstract
| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
maxParams, minParams, name| Constructor and Description |
|---|
OSQLFunctionGremlin() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
aggregateResults()
A function can make calculation on several records before returning a result.
|
Object |
execute(Object iThis,
OIdentifiable iCurrentRecord,
Object iCurrentResult,
Object[] iParams,
OCommandContext iContext)
Process a record.
|
boolean |
filterResult()
A function can act both as transformation or filtering records.
|
Object |
getResult()
Only called when function aggregates results after all records have been passed to the function.
|
String |
getSyntax()
Returns a convenient SQL String representation of the function.
|
config, getDistributedStorageId, getMaxParams, getMinParams, getName, getSingleItem, getSingleProperty, mergeDistributedResult, returnDistributedResult, setResult, shouldMergeDistributedResult, toStringpublic 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 boolean aggregateResults()
OSQLFunctionExample of such function : sum, count, max, min ...
The final result of the aggregation is obtain by calling OSQLFunction.getResult()
aggregateResults in interface OSQLFunctionaggregateResults in class OSQLFunctionAbstractpublic String getSyntax()
OSQLFunctionExample :
myFunction( param1, param2, [optionalParam3])This text will be used in exception messages.
public boolean filterResult()
OSQLFunctionFunction should return null for the execute method if the record must be excluded.
filterResult in interface OSQLFunctionfilterResult in class OSQLFunctionAbstractpublic Object getResult()
OSQLFunctiongetResult in interface OSQLFunctiongetResult in class OSQLFunctionAbstractCopyright © 2009–2025 OrientDB. All rights reserved.