public interface Function
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
GROUP_AGGREGATE |
static java.lang.String |
GROUP_BOOLEAN |
static java.lang.String |
GROUP_CONVERSION |
static java.lang.String |
GROUP_DATETIME |
static java.lang.String |
GROUP_NUMERIC |
static java.lang.String |
GROUP_OGC |
static java.lang.String |
GROUP_OTHER |
static java.lang.String |
GROUP_PROGRAMMING |
static java.lang.String |
GROUP_STRING |
Modifier and Type | Method and Description |
---|---|
void |
addAlias(java.lang.String name) |
java.util.List<java.lang.String> |
aliases() |
boolean |
allowConstantFolding()
Returns true if the function always returns the same value for
the same parameters.
|
Range |
argc() |
java.lang.Object |
call(Interpreter interpreter,
Codes args) |
java.lang.Object |
call(Interpreter interpreter,
java.lang.Object[] args) |
java.lang.String |
description() |
java.lang.String[] |
descriptionArgs() |
java.lang.String |
getFullDescription()
Return a full description of the funcion internationalized in HTML.
|
java.lang.String |
group() |
boolean |
isHidden() |
boolean |
isOperator() |
boolean |
isSQLCompatible() |
java.lang.String |
name() |
java.lang.String |
returnType() |
java.lang.String |
template() |
java.lang.String |
toString(Codes args,
Formatter<Code> formatter) |
ExpressionBuilder.Value |
toValue(ExpressionBuilder builder,
Codes parameters) |
boolean |
useArgumentsInsteadObjects() |
static final java.lang.String GROUP_NUMERIC
static final java.lang.String GROUP_STRING
static final java.lang.String GROUP_DATETIME
static final java.lang.String GROUP_BOOLEAN
static final java.lang.String GROUP_OGC
static final java.lang.String GROUP_PROGRAMMING
static final java.lang.String GROUP_CONVERSION
static final java.lang.String GROUP_AGGREGATE
static final java.lang.String GROUP_OTHER
java.lang.String group()
java.lang.String name()
java.lang.String returnType()
Range argc()
java.lang.String description()
java.lang.String getFullDescription()
java.lang.String template()
java.lang.String[] descriptionArgs()
java.lang.Object call(Interpreter interpreter, java.lang.Object[] args) throws java.lang.Exception
java.lang.Exception
java.lang.Object call(Interpreter interpreter, Codes args) throws java.lang.Exception
java.lang.Exception
void addAlias(java.lang.String name)
java.util.List<java.lang.String> aliases()
boolean isOperator()
boolean isHidden()
boolean useArgumentsInsteadObjects()
boolean isSQLCompatible()
boolean allowConstantFolding()
ExpressionBuilder.Value toValue(ExpressionBuilder builder, Codes parameters)