public class OSQLMethodRuntime extends OSQLFilterItemAbstract implements Comparable<OSQLMethodRuntime>
Modifier and Type | Field and Description |
---|---|
Object[] |
configuredParameters |
OSQLMethod |
method |
Object[] |
runtimeParameters |
operationsChain
Constructor and Description |
---|
OSQLMethodRuntime(OBaseParser iQueryToParse,
String iText) |
OSQLMethodRuntime(OSQLMethod iFunction) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(OSQLMethodRuntime o) |
Object |
execute(Object iThis,
OIdentifiable iCurrentRecord,
Object iCurrentResult,
OCommandContext iContext)
Execute a method.
|
Object[] |
getConfiguredParameters() |
OSQLMethod |
getMethod() |
String |
getRoot() |
Object[] |
getRuntimeParameters() |
Object |
getValue(OIdentifiable iRecord,
Object iCurrentResult,
OCommandContext iContext) |
OSQLMethodRuntime |
setParameters(Object[] iParameters,
boolean iEvaluate) |
protected void |
setRoot(OBaseParser iQueryToParse,
String iText) |
getCollateForField, getLastChainOperator, hasChainOperators, toString, transformValue
public OSQLMethod method
public Object[] configuredParameters
public Object[] runtimeParameters
public OSQLMethodRuntime(OBaseParser iQueryToParse, String iText)
public OSQLMethodRuntime(OSQLMethod iFunction)
public Object execute(Object iThis, OIdentifiable iCurrentRecord, Object iCurrentResult, OCommandContext iContext)
iCurrentRecord
- Current recordiCurrentResult
- TODOiContext
- public Object getValue(OIdentifiable iRecord, Object iCurrentResult, OCommandContext iContext)
getValue
in interface OSQLFilterItem
public String getRoot()
getRoot
in class OSQLFilterItemAbstract
protected void setRoot(OBaseParser iQueryToParse, String iText)
setRoot
in class OSQLFilterItemAbstract
public OSQLMethodRuntime setParameters(Object[] iParameters, boolean iEvaluate)
public OSQLMethod getMethod()
public Object[] getConfiguredParameters()
public Object[] getRuntimeParameters()
public int compareTo(OSQLMethodRuntime o)
compareTo
in interface Comparable<OSQLMethodRuntime>
Copyright © 2009–2020 OrientDB. All rights reserved.