Class AbstractSelectFunction
java.lang.Object
org.gvsig.expressionevaluator.spi.AbstractFunction
org.gvsig.expressionevaluator.impl.function.dataaccess.AbstractSelectFunction
- All Implemented Interfaces:
org.gvsig.expressionevaluator.Function
- Direct Known Subclasses:
SelectAggregateFunction,SelectCountFromSelectionFunction,SelectCountFunction,SelectFunction
public abstract class AbstractSelectFunction
extends org.gvsig.expressionevaluator.spi.AbstractFunction
- Author:
- gvSIG Team
-
Field Summary
Fields 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
ConstructorsModifierConstructorDescriptionprotectedAbstractSelectFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs, String returnType) protectedAbstractSelectFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs, String returnType, boolean sqlCompatible) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.gvsig.fmap.dal.feature.FeatureStoregetFeatureStore(String storeName) protected StringgetIdentifier(org.gvsig.expressionevaluator.Codes args, int argn) protected org.gvsig.fmap.dal.DataStoreprotected org.gvsig.expressionevaluator.Code.CallablegetTupleOrNull(org.gvsig.expressionevaluator.Codes args, int argn) protected org.gvsig.expressionevaluator.CodegetWhereCode(org.gvsig.expressionevaluator.Codes args, int argn) protected booleanisHostExpression(org.gvsig.expressionevaluator.Code code) protected org.gvsig.expressionevaluator.CoderemoveOuterTablesReferences(org.gvsig.expressionevaluator.Interpreter interpreter, org.gvsig.expressionevaluator.Code where, org.gvsig.fmap.dal.feature.FeatureType currentType) protected org.gvsig.expressionevaluator.CodereplaceLocalVariables(org.gvsig.expressionevaluator.Interpreter interpreter, org.gvsig.expressionevaluator.Code expression, org.gvsig.fmap.dal.feature.FeatureType currentType) 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, useArgumentsInsteadObjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.expressionevaluator.Function
call
-
Constructor Details
-
AbstractSelectFunction
-
AbstractSelectFunction
-
-
Method Details
-
getIdentifier
-
getWhereCode
protected org.gvsig.expressionevaluator.Code getWhereCode(org.gvsig.expressionevaluator.Codes args, int argn) -
getTupleOrNull
protected org.gvsig.expressionevaluator.Code.Callable getTupleOrNull(org.gvsig.expressionevaluator.Codes args, int argn) -
removeOuterTablesReferences
protected org.gvsig.expressionevaluator.Code removeOuterTablesReferences(org.gvsig.expressionevaluator.Interpreter interpreter, org.gvsig.expressionevaluator.Code where, org.gvsig.fmap.dal.feature.FeatureType currentType) -
replaceLocalVariables
protected org.gvsig.expressionevaluator.Code replaceLocalVariables(org.gvsig.expressionevaluator.Interpreter interpreter, org.gvsig.expressionevaluator.Code expression, org.gvsig.fmap.dal.feature.FeatureType currentType) -
getStore
-
getFeatureStore
-
isHostExpression
protected boolean isHostExpression(org.gvsig.expressionevaluator.Code code)
-