public class BreakFunction extends AbstractFunction
Modifier and Type | Class and Description |
---|---|
static class |
BreakFunction.BreakException |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
LOGGER, TYPE_BIGDECIMAL, TYPE_BOOLEAN, TYPE_DATE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_LONG, TYPE_NULL, TYPE_STRING
GROUP_AGGREGATE, GROUP_BOOLEAN, GROUP_CONVERSION, GROUP_DATETIME, GROUP_NUMERIC, GROUP_OGC, GROUP_OTHER, GROUP_PROGRAMMING, GROUP_STRING
Constructor and Description |
---|
BreakFunction() |
Modifier and Type | Method and Description |
---|---|
boolean |
allowConstantFolding()
Returns true if the function always returns the same value for
the same parameters.
|
java.lang.Object |
call(Interpreter interpreter,
java.lang.Object[] args) |
boolean |
isHidden() |
java.lang.String |
toString(Codes args,
Formatter<Code> formatter) |
addAlias, aliases, argc, call, checkDoubleValue, checkFloatValue, description, descriptionArgs, getBigDecimal, getBoolean, getBoolean, getBoolean, getBoolean, getBoolean, getComparable, getComparable, getDate, getDate, getDouble, getDouble, getFile, getFile, getFloat, getFloat, getFullDescription, getInt, getInt, getInt, getJsonArray, getJsonArray, getJsonObject, getJsonObject, getJsonStructure, getJsonStructure, getList, getLocalDateTime, getLocalDateTime, getLong, getLong, getObject, getObject, getStr, getStr, getType, getURL, group, isNull, isOperator, isSQLCompatible, name, returnType, template, toBoolean, toString, toValue, useArgumentsInsteadObjects
public static final java.lang.String NAME
public boolean isHidden()
isHidden
in interface Function
isHidden
in class AbstractFunction
public boolean allowConstantFolding()
Function
allowConstantFolding
in interface Function
allowConstantFolding
in class AbstractFunction
public java.lang.Object call(Interpreter interpreter, java.lang.Object[] args) throws java.lang.Exception
java.lang.Exception