public class SelectCountFromSelectionFunction extends AbstractSelectFunction
LOGGER, TYPE_BIGDECIMAL, TYPE_BOOLEAN, TYPE_DATE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_LONG, TYPE_NULL, TYPE_STRINGGROUP_AGGREGATE, GROUP_BOOLEAN, GROUP_CONVERSION, GROUP_DATETIME, GROUP_NUMERIC, GROUP_OGC, GROUP_OTHER, GROUP_PROGRAMMING, GROUP_STRING| Constructor and Description |
|---|
SelectCountFromSelectionFunction() |
| 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,
Codes args) |
java.lang.Object |
call(Interpreter interpreter,
java.lang.Object[] args) |
boolean |
isHidden() |
boolean |
useArgumentsInsteadObjects() |
getFeatureStore, getIdentifier, getStore, getTupleOrNull, getWhereCode, isHostExpression, removeOuterTablesReferences, replaceLocalVariablesaddAlias, aliases, argc, 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, toString, toValuepublic boolean isHidden()
isHidden in interface FunctionisHidden in class AbstractFunctionpublic boolean allowConstantFolding()
FunctionallowConstantFolding in interface FunctionallowConstantFolding in class AbstractFunctionpublic boolean useArgumentsInsteadObjects()
useArgumentsInsteadObjects in interface FunctionuseArgumentsInsteadObjects in class AbstractFunctionpublic java.lang.Object call(Interpreter interpreter, java.lang.Object[] args) throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Object call(Interpreter interpreter, Codes args) throws java.lang.Exception
call in interface Functioncall in class AbstractFunctionjava.lang.Exception