Class CreateFnFunction.UserFunction
java.lang.Object
org.gvsig.expressionevaluator.spi.AbstractFunction
org.gvsig.expressionevaluator.impl.function.programming.CreateFnFunction.UserFunction
- All Implemented Interfaces:
org.gvsig.expressionevaluator.Function
- Enclosing class:
CreateFnFunction
public static class CreateFnFunction.UserFunction
extends org.gvsig.expressionevaluator.spi.AbstractFunction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.gvsig.expressionevaluator.CodeFields inherited from class org.gvsig.expressionevaluator.spi.AbstractFunction
LOGGER, TYPE_BIGDECIMAL, TYPE_BOOLEAN, TYPE_DATE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_LONG, TYPE_NULL, TYPE_STRINGFields inherited from interface org.gvsig.expressionevaluator.Function
GROUP_AGGREGATE, GROUP_BOOLEAN, GROUP_CONVERSION, GROUP_DATETIME, GROUP_NUMERIC, GROUP_OGC, GROUP_OTHER, GROUP_PROGRAMMING, GROUP_STRING -
Constructor Summary
ConstructorsConstructorDescriptionUserFunction(String group, String name, List<String> argNames, org.gvsig.expressionevaluator.Code body, org.gvsig.expressionevaluator.Code except, org.gvsig.expressionevaluator.Code declare) -
Method Summary
Methods inherited from class org.gvsig.expressionevaluator.spi.AbstractFunction
addAlias, aliases, allowConstantFolding, 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, isHidden, isNull, isOperator, isSQLCompatible, name, returnType, setDescription, setDescriptionArgs, setReturnType, setTemplate, template, toBoolean, toString, toString, toValue, useArgumentsInsteadObjects
-
Field Details
-
body
protected final org.gvsig.expressionevaluator.Code body -
argNames
-
-
Constructor Details
-
UserFunction
-
-
Method Details
-
call
public Object call(org.gvsig.expressionevaluator.Interpreter interpreter, Object[] args) throws Exception - Throws:
Exception
-
call
public Object call(org.gvsig.expressionevaluator.Interpreter interpreter, org.gvsig.expressionevaluator.MutableSymbolTable localSymbolTable, Object[] args) throws Exception - Throws:
Exception
-