
public class OSQLFunctionPercentile extends OSQLFunctionAbstract
| Modifier and Type | Field and Description |
|---|---|
static String |
NAME |
protected List<Double> |
quantiles |
maxParams, minParams, name| Constructor and Description |
|---|
OSQLFunctionPercentile() |
OSQLFunctionPercentile(String iName,
int iMinParams,
int iMaxParams) |
| 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.
|
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.
|
Object |
mergeDistributedResult(List<Object> resultsToMerge)
This method correspond to distributed query execution
|
config, filterResult, getDistributedStorageId, getMaxParams, getMinParams, getName, getSingleItem, getSingleProperty, returnDistributedResult, setResult, shouldMergeDistributedResult, toStringpublic static final String NAME
public OSQLFunctionPercentile()
public OSQLFunctionPercentile(String iName, int iMinParams, int iMaxParams)
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 Object getResult()
OSQLFunctiongetResult in interface OSQLFunctiongetResult in class OSQLFunctionAbstractpublic Object mergeDistributedResult(List<Object> resultsToMerge)
OSQLFunctionmergeDistributedResult in interface OSQLFunctionmergeDistributedResult in class OSQLFunctionAbstractresultsToMerge - is the results that comes from different nodespublic String getSyntax()
OSQLFunctionExample :
myFunction( param1, param2, [optionalParam3])This text will be used in exception messages.
Copyright © 2009–2025 OrientDB. All rights reserved.