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_STRING

    Fields 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

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractSelectFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs, String returnType)
     
    protected
    AbstractSelectFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs, String returnType, boolean sqlCompatible)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.gvsig.fmap.dal.feature.FeatureStore
     
    protected String
    getIdentifier(org.gvsig.expressionevaluator.Codes args, int argn)
     
    protected org.gvsig.fmap.dal.DataStore
    getStore(String storeName)
     
    protected org.gvsig.expressionevaluator.Code.Callable
    getTupleOrNull(org.gvsig.expressionevaluator.Codes args, int argn)
     
    protected org.gvsig.expressionevaluator.Code
    getWhereCode(org.gvsig.expressionevaluator.Codes args, int argn)
     
    protected boolean
    isHostExpression(org.gvsig.expressionevaluator.Code code)
     
    protected org.gvsig.expressionevaluator.Code
    removeOuterTablesReferences(org.gvsig.expressionevaluator.Interpreter interpreter, org.gvsig.expressionevaluator.Code where, org.gvsig.fmap.dal.feature.FeatureType currentType)
     
    protected org.gvsig.expressionevaluator.Code
    replaceLocalVariables(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, useArgumentsInsteadObjects

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.gvsig.expressionevaluator.Function

    call
  • Constructor Details

    • AbstractSelectFunction

      protected AbstractSelectFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs, String returnType, boolean sqlCompatible)
    • AbstractSelectFunction

      protected AbstractSelectFunction(String group, String name, org.apache.commons.lang3.Range argc, String description, String template, String[] descriptionArgs, String returnType)
  • Method Details

    • getIdentifier

      protected String getIdentifier(org.gvsig.expressionevaluator.Codes args, int argn)
    • 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

      protected org.gvsig.fmap.dal.DataStore getStore(String storeName)
    • getFeatureStore

      protected org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore(String storeName)
    • isHostExpression

      protected boolean isHostExpression(org.gvsig.expressionevaluator.Code code)