Class DefaultExpressionBuilder

java.lang.Object
org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder
All Implemented Interfaces:
org.gvsig.expressionevaluator.ExpressionBuilder, org.gvsig.tools.util.PropertiesSupport

public class DefaultExpressionBuilder extends Object implements org.gvsig.expressionevaluator.ExpressionBuilder
  • Nested Class Summary

    Nested Classes

    Nested classes/interfaces inherited from interface org.gvsig.expressionevaluator.ExpressionBuilder

    org.gvsig.expressionevaluator.ExpressionBuilder.AbstractValue, org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator, org.gvsig.expressionevaluator.ExpressionBuilder.ClassVisitorFilter, org.gvsig.expressionevaluator.ExpressionBuilder.Constant, org.gvsig.expressionevaluator.ExpressionBuilder.Custom, org.gvsig.expressionevaluator.ExpressionBuilder.Function, org.gvsig.expressionevaluator.ExpressionBuilder.Group, org.gvsig.expressionevaluator.ExpressionBuilder.Method, org.gvsig.expressionevaluator.ExpressionBuilder.Parameter, org.gvsig.expressionevaluator.ExpressionBuilder.Value, org.gvsig.expressionevaluator.ExpressionBuilder.Variable, org.gvsig.expressionevaluator.ExpressionBuilder.Visitable, org.gvsig.expressionevaluator.ExpressionBuilder.Visitor, org.gvsig.expressionevaluator.ExpressionBuilder.VisitorFilter
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.ExpressionBuilder.Value>
     
    protected org.gvsig.expressionevaluator.ExpressionEvaluatorManager
     
    protected org.gvsig.expressionevaluator.ExpressionBuilder.Value
     

    Fields inherited from interface org.gvsig.expressionevaluator.ExpressionBuilder

    EMPTY_FORMATTER, FUNCTION_$CONSTANT, FUNCTION_$HOSTEXPRESSION, FUNCTION_$IDENTIFIER, FUNCTION_ABS, FUNCTION_ACOS, FUNCTION_ASCII, FUNCTION_ASIN, FUNCTION_ATAN, FUNCTION_AVG, FUNCTION_BITAND, FUNCTION_BITOR, FUNCTION_BITXOR, FUNCTION_CASE, FUNCTION_CAST, FUNCTION_CEIL, FUNCTION_CHR, FUNCTION_COLOR, FUNCTION_CONCAT, FUNCTION_COS, FUNCTION_COSH, FUNCTION_COT, FUNCTION_COUNT, FUNCTION_CRC32, FUNCTION_CURRENT_DATE, FUNCTION_CURRENT_TIME, FUNCTION_CURRENT_TIMESTAMP, FUNCTION_DATE, FUNCTION_DATEADD, FUNCTION_DATEDIFF, FUNCTION_DECODE, FUNCTION_DECR, FUNCTION_DEGREES, FUNCTION_DESKTOPBROWSE, FUNCTION_DESKTOPEDIT, FUNCTION_DESKTOPOPEN, FUNCTION_DICT, FUNCTION_ENCODE, FUNCTION_EVAL, FUNCTION_EXP, FUNCTION_EXTRACT, FUNCTION_FLOOR, FUNCTION_GETATTR, FUNCTION_GETITEM, FUNCTION_IF, FUNCTION_IFNULL, FUNCTION_IIF, FUNCTION_INCR, FUNCTION_INSTR, FUNCTION_JSON_VALUE, FUNCTION_LEFT, FUNCTION_LENGHT, FUNCTION_LET, FUNCTION_LIST, FUNCTION_LOCATE, FUNCTION_LOG, FUNCTION_LOG10, FUNCTION_LOWER, FUNCTION_LPAD, FUNCTION_LTRIM, FUNCTION_MAP, FUNCTION_MAX, FUNCTION_MD5HEX, FUNCTION_MIN, FUNCTION_MOD, FUNCTION_PI, FUNCTION_POSITION, FUNCTION_POWER, FUNCTION_RADIANS, FUNCTION_RAND, FUNCTION_RANGE, FUNCTION_REPEAT, FUNCTION_REPLACE, FUNCTION_REVERSEINSTR, FUNCTION_RIGHT, FUNCTION_ROUND, FUNCTION_RPAD, FUNCTION_RTRIM, FUNCTION_SETATTR, FUNCTION_SIGN, FUNCTION_SIN, FUNCTION_SINH, FUNCTION_SPACE, FUNCTION_SQRT, FUNCTION_SUBSTRING, FUNCTION_SUM, FUNCTION_TAN, FUNCTION_TANH, FUNCTION_TIME, FUNCTION_TIMESTAMP, FUNCTION_TO_DATE, FUNCTION_TO_TIMESTAMP, FUNCTION_TODOUBLE, FUNCTION_TOFLOAT, FUNCTION_TOINTEGER, FUNCTION_TOJSON, FUNCTION_TOLONG, FUNCTION_TOSTR, FUNCTION_TRIM, FUNCTION_TUPLE, FUNCTION_UPPER, FUNCTION_URL, FUNCTION_URLREAD, FUNCTION_URLREADBYTES, FUNCTION_UUID, FUNCTION_ZERO, OPERATOR_ADD, OPERATOR_AND, OPERATOR_AND2, OPERATOR_BETWEEN, OPERATOR_CONCAT, OPERATOR_DIV, OPERATOR_EQ, OPERATOR_GE, OPERATOR_GT, OPERATOR_ILIKE, OPERATOR_IN, OPERATOR_IS, OPERATOR_IS_NOT_NULL, OPERATOR_IS_NULL, OPERATOR_LE, OPERATOR_LIKE, OPERATOR_LT, OPERATOR_MOD, OPERATOR_MULT, OPERATOR_NE, OPERATOR_NEGATE, OPERATOR_NOT, OPERATOR_OR, OPERATOR_REGEXP, OPERATOR_SUBST, PARAMETER_TYPE_CONSTANT, PARAMETER_TYPE_VARIABLE, VALUE_NULL
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultExpressionBuilder(org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    abs(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    void
    accept(org.gvsig.expressionevaluator.ExpressionBuilder.Visitor visitor, org.gvsig.expressionevaluator.ExpressionBuilder.VisitorFilter filter)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    acos(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    add(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder
    and(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    and(org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    and(org.gvsig.expressionevaluator.Expression leftOperand, org.gvsig.expressionevaluator.Expression rightOperand)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    and(org.gvsig.expressionevaluator.Expression leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ascii(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    asin(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    atan(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    binaryOperator(String name, String format, org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    binaryOperator(String name, org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    bitand(org.gvsig.expressionevaluator.ExpressionBuilder.Value num1, org.gvsig.expressionevaluator.ExpressionBuilder.Value num2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    bitor(org.gvsig.expressionevaluator.ExpressionBuilder.Value num1, org.gvsig.expressionevaluator.ExpressionBuilder.Value num2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    bitxor(org.gvsig.expressionevaluator.ExpressionBuilder.Value num1, org.gvsig.expressionevaluator.ExpressionBuilder.Value num2)
     
     
    build(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.ExpressionBuilder.Value> formatter)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    builtin_function(String name, String format, org.gvsig.expressionevaluator.ExpressionBuilder.Value... values)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Constant
    bytearray(byte[] data)
     
    bytearray_0x(byte[] data)
     
    bytearray_hex(byte[] data)
     
    bytearray_x(byte[] data)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    cast(org.gvsig.expressionevaluator.ExpressionBuilder.Value object, int type)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    cast(org.gvsig.expressionevaluator.ExpressionBuilder.Value object, org.gvsig.expressionevaluator.ExpressionBuilder.Value typeName)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ceil(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    chr(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    color(Color color)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    color(org.gvsig.expressionevaluator.ExpressionBuilder.Value red, org.gvsig.expressionevaluator.ExpressionBuilder.Value green, org.gvsig.expressionevaluator.ExpressionBuilder.Value blue, org.gvsig.expressionevaluator.ExpressionBuilder.Value alfa)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Variable
    column(String name)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Value
    column(String tableName, String columnName)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    concat(org.gvsig.expressionevaluator.ExpressionBuilder.Value... values)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Constant
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Constant
    constant(Object value, int type)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Constant
    constant(Object value, Class theClass)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    cos(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    cosh(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    cot(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Custom
    custom(Object value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    date(String date)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    date(Date date)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    date(org.gvsig.expressionevaluator.ExpressionBuilder.Value date)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    date_add(org.gvsig.expressionevaluator.ExpressionBuilder.Value datefield, org.gvsig.expressionevaluator.ExpressionBuilder.Value valueToAdd, org.gvsig.expressionevaluator.ExpressionBuilder.Value date)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    date_diff(org.gvsig.expressionevaluator.ExpressionBuilder.Value datefield, org.gvsig.expressionevaluator.ExpressionBuilder.Value valueToSubst, org.gvsig.expressionevaluator.ExpressionBuilder.Value date)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    decode(org.gvsig.expressionevaluator.ExpressionBuilder.Value value, org.gvsig.expressionevaluator.ExpressionBuilder.Value format)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    degrees(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    div(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    eq(org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    exp(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    extract(org.gvsig.expressionevaluator.ExpressionBuilder.Value datefield, org.gvsig.expressionevaluator.ExpressionBuilder.Value source)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    floor(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.ExpressionBuilder.Value>
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    function(String name, org.gvsig.expressionevaluator.ExpressionBuilder.Value... values)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    ge(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    getattr(String objectId, String attributeId)
     
     
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Group
    group(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    gt(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    hostexpression(org.gvsig.expressionevaluator.ExpressionBuilder.Value expression)
     
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ifnull(org.gvsig.expressionevaluator.ExpressionBuilder.Value value, org.gvsig.expressionevaluator.ExpressionBuilder.Value iftrue, org.gvsig.expressionevaluator.ExpressionBuilder.Value iffalse)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    iif(org.gvsig.expressionevaluator.ExpressionBuilder.Value condition, org.gvsig.expressionevaluator.ExpressionBuilder.Value iftrue, org.gvsig.expressionevaluator.ExpressionBuilder.Value iffalse)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    ilike(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    instr(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value search, org.gvsig.expressionevaluator.ExpressionBuilder.Value start)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    is_null(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
     
    boolean
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    le(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    left(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value size)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    lenght(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    let(String name, org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    like(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    locate(org.gvsig.expressionevaluator.ExpressionBuilder.Value search, org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value start)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    log(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    log10(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    lower(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    lpad(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value len, org.gvsig.expressionevaluator.ExpressionBuilder.Value padstr)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    lt(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ltrim(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Method
    method(org.gvsig.expressionevaluator.ExpressionBuilder.Value instance, String name, org.gvsig.expressionevaluator.ExpressionBuilder.Value... values)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    mult(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    ne(org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    not(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    not_is_null(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder
    or(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    or(org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Parameter
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Parameter
     
    List<org.gvsig.expressionevaluator.ExpressionBuilder.Parameter>
     
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    pi()
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    position(org.gvsig.expressionevaluator.ExpressionBuilder.Value search, org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    power(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
     
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    radians(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    rand(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    repeat(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value size)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    replace(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value search, org.gvsig.expressionevaluator.ExpressionBuilder.Value replstr)
     
    repr(Object value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    right(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value len)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    round(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    rpad(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value len, org.gvsig.expressionevaluator.ExpressionBuilder.Value padstr)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    rtrim(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
     
    org.gvsig.expressionevaluator.ExpressionBuilder
    set(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
     
    void
    setProperties(Class filter, Object... values)
     
    void
    setProperty(String name, Object value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    sign(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    sin(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    sinh(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    space(org.gvsig.expressionevaluator.ExpressionBuilder.Value size)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    sqrt(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
     
    org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator
    subst(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    substring(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value start, org.gvsig.expressionevaluator.ExpressionBuilder.Value len)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    tan(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    tanh(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    time(String time)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    time(Date time)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    time(org.gvsig.expressionevaluator.ExpressionBuilder.Value time)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    timestamp(String timestamp)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    timestamp(Date timestamp)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    timestamp(org.gvsig.expressionevaluator.ExpressionBuilder.Value timestamp)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    to_date(org.gvsig.expressionevaluator.ExpressionBuilder.Value date, org.gvsig.expressionevaluator.ExpressionBuilder.Value format)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    to_timestamp(org.gvsig.expressionevaluator.ExpressionBuilder.Value timestamp, org.gvsig.expressionevaluator.ExpressionBuilder.Value format)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    toDouble(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    toFloat(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    toInteger(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    toLong(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    toStr(org.gvsig.expressionevaluator.ExpressionBuilder.Value object)
     
     
    toString(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.ExpressionBuilder.Value> formatter)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Value
    toValue(String expression)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    trim(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    tuple(Object... values)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    upper(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Value
     
    org.gvsig.expressionevaluator.ExpressionBuilder
    value(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Variable
     
    List<org.gvsig.expressionevaluator.ExpressionBuilder.Variable>
     
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • value

      protected org.gvsig.expressionevaluator.ExpressionBuilder.Value value
    • manager

      protected org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager
    • formatter

      protected org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.ExpressionBuilder.Value> formatter
  • Constructor Details

    • DefaultExpressionBuilder

      public DefaultExpressionBuilder(org.gvsig.expressionevaluator.ExpressionEvaluatorManager manager)
  • Method Details

    • getProperty

      public Object getProperty(String name)
      Specified by:
      getProperty in interface org.gvsig.tools.util.PropertiesSupport
    • setProperty

      public void setProperty(String name, Object value)
      Specified by:
      setProperty in interface org.gvsig.tools.util.PropertiesSupport
    • getProperties

      public Map<String,Object> getProperties()
      Specified by:
      getProperties in interface org.gvsig.tools.util.PropertiesSupport
    • setProperties

      public void setProperties(Class filter, Object... values)
      Specified by:
      setProperties in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • formatter

      public org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.ExpressionBuilder.Value> formatter()
      Specified by:
      formatter in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • createExpressionBuilder

      public org.gvsig.expressionevaluator.ExpressionBuilder createExpressionBuilder()
      Specified by:
      createExpressionBuilder in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • value

      public org.gvsig.expressionevaluator.ExpressionBuilder.Value value()
      Specified by:
      value in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • value

      public org.gvsig.expressionevaluator.ExpressionBuilder value(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
      Specified by:
      value in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.ExpressionBuilder.Value> formatter)
      Specified by:
      toString in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • build

      public String build()
      Specified by:
      build in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • build

      public String build(org.gvsig.expressionevaluator.Formatter<org.gvsig.expressionevaluator.ExpressionBuilder.Value> formatter)
      Specified by:
      build in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • toValue

      public org.gvsig.expressionevaluator.ExpressionBuilder.Value toValue(String expression)
      Specified by:
      toValue in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • accept

      public void accept(org.gvsig.expressionevaluator.ExpressionBuilder.Visitor visitor, org.gvsig.expressionevaluator.ExpressionBuilder.VisitorFilter filter)
      Specified by:
      accept in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • quote_for_identifiers

      public String quote_for_identifiers()
      Specified by:
      quote_for_identifiers in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • quote_for_strings

      public String quote_for_strings()
      Specified by:
      quote_for_strings in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • string

      public String string(String s)
      Specified by:
      string in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • identifier

      public String identifier(String id)
      Specified by:
      identifier in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • bytearray_hex

      public String bytearray_hex(byte[] data)
      Specified by:
      bytearray_hex in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • bytearray_0x

      public String bytearray_0x(byte[] data)
      Specified by:
      bytearray_0x in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • bytearray_x

      public String bytearray_x(byte[] data)
      Specified by:
      bytearray_x in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • bytearray

      public org.gvsig.expressionevaluator.ExpressionBuilder.Constant bytearray(byte[] data)
      Specified by:
      bytearray in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • variable

      public org.gvsig.expressionevaluator.ExpressionBuilder.Variable variable(String name)
      Specified by:
      variable in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • column

      public org.gvsig.expressionevaluator.ExpressionBuilder.Variable column(String name)
      Specified by:
      column in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • column

      public org.gvsig.expressionevaluator.ExpressionBuilder.Value column(String tableName, String columnName)
      Specified by:
      column in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • parameter

      public org.gvsig.expressionevaluator.ExpressionBuilder.Parameter parameter(String name)
      Specified by:
      parameter in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • parameter

      public org.gvsig.expressionevaluator.ExpressionBuilder.Parameter parameter()
      Specified by:
      parameter in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • constant

      public org.gvsig.expressionevaluator.ExpressionBuilder.Constant constant(Object value)
      Specified by:
      constant in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • constant

      public org.gvsig.expressionevaluator.ExpressionBuilder.Constant constant(Object value, Class theClass)
      Specified by:
      constant in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • constant

      public org.gvsig.expressionevaluator.ExpressionBuilder.Constant constant(Object value, int type)
      Specified by:
      constant in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • group

      public org.gvsig.expressionevaluator.ExpressionBuilder.Group group(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
      Specified by:
      group in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • custom

      public org.gvsig.expressionevaluator.ExpressionBuilder.Custom custom(Object value)
      Specified by:
      custom in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • method

      public org.gvsig.expressionevaluator.ExpressionBuilder.Method method(org.gvsig.expressionevaluator.ExpressionBuilder.Value instance, String name, org.gvsig.expressionevaluator.ExpressionBuilder.Value... values)
      Specified by:
      method in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • function

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function function(String name, org.gvsig.expressionevaluator.ExpressionBuilder.Value... values)
      Specified by:
      function in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • builtin_function

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function builtin_function(String name, String format, org.gvsig.expressionevaluator.ExpressionBuilder.Value... values)
    • binaryOperator

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator binaryOperator(String name, org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
      Specified by:
      binaryOperator in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • binaryOperator

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator binaryOperator(String name, String format, org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
    • variables

      public List<org.gvsig.expressionevaluator.ExpressionBuilder.Variable> variables()
      Specified by:
      variables in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • parameters

      public List<org.gvsig.expressionevaluator.ExpressionBuilder.Parameter> parameters()
      Specified by:
      parameters in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • parameters_names

      public List<String> parameters_names()
      Specified by:
      parameters_names in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • variables_names

      public List<String> variables_names()
      Specified by:
      variables_names in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • set

      public org.gvsig.expressionevaluator.ExpressionBuilder set(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
      Specified by:
      set in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • and

      public org.gvsig.expressionevaluator.ExpressionBuilder and(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
      Specified by:
      and in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • or

      public org.gvsig.expressionevaluator.ExpressionBuilder or(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
      Specified by:
      or in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • is_null

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function is_null(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
      Specified by:
      is_null in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • not_is_null

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function not_is_null(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
      Specified by:
      not_is_null in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • not

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function not(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
      Specified by:
      not in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • and

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator and(org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
      Specified by:
      and in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • and

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator and(org.gvsig.expressionevaluator.Expression leftOperand, org.gvsig.expressionevaluator.Expression rightOperand)
      Specified by:
      and in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • and

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator and(org.gvsig.expressionevaluator.Expression leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
      Specified by:
      and in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • or

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator or(org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
      Specified by:
      or in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • eq

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator eq(org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
      Specified by:
      eq in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • ne

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator ne(org.gvsig.expressionevaluator.ExpressionBuilder.Value leftOperand, org.gvsig.expressionevaluator.ExpressionBuilder.Value rightOperand)
      Specified by:
      ne in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • gt

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator gt(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
      Specified by:
      gt in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • ge

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator ge(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
      Specified by:
      ge in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • lt

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator lt(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
      Specified by:
      lt in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • le

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator le(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
      Specified by:
      le in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • like

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator like(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
      Specified by:
      like in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • ilike

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator ilike(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
      Specified by:
      ilike in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • add

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator add(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
      Specified by:
      add in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • subst

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator subst(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
      Specified by:
      subst in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • mult

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator mult(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
      Specified by:
      mult in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • div

      public org.gvsig.expressionevaluator.ExpressionBuilder.BinaryOperator div(org.gvsig.expressionevaluator.ExpressionBuilder.Value op1, org.gvsig.expressionevaluator.ExpressionBuilder.Value op2)
      Specified by:
      div in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • concat

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function concat(org.gvsig.expressionevaluator.ExpressionBuilder.Value... values)
      Specified by:
      concat in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • iif

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function iif(org.gvsig.expressionevaluator.ExpressionBuilder.Value condition, org.gvsig.expressionevaluator.ExpressionBuilder.Value iftrue, org.gvsig.expressionevaluator.ExpressionBuilder.Value iffalse)
      Specified by:
      iif in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • ifnull

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ifnull(org.gvsig.expressionevaluator.ExpressionBuilder.Value value, org.gvsig.expressionevaluator.ExpressionBuilder.Value iftrue, org.gvsig.expressionevaluator.ExpressionBuilder.Value iffalse)
      Specified by:
      ifnull in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • left

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function left(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value size)
      Specified by:
      left in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • right

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function right(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value len)
      Specified by:
      right in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • locate

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function locate(org.gvsig.expressionevaluator.ExpressionBuilder.Value search, org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value start)
      Specified by:
      locate in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • position

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function position(org.gvsig.expressionevaluator.ExpressionBuilder.Value search, org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
      Specified by:
      position in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • lpad

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function lpad(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value len, org.gvsig.expressionevaluator.ExpressionBuilder.Value padstr)
      Specified by:
      lpad in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • rpad

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function rpad(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value len, org.gvsig.expressionevaluator.ExpressionBuilder.Value padstr)
      Specified by:
      rpad in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • ltrim

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ltrim(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
      Specified by:
      ltrim in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • rtrim

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function rtrim(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
      Specified by:
      rtrim in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • trim

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function trim(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
      Specified by:
      trim in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • repeat

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function repeat(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value size)
      Specified by:
      repeat in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • replace

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function replace(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value search, org.gvsig.expressionevaluator.ExpressionBuilder.Value replstr)
      Specified by:
      replace in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • ascii

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ascii(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
      Specified by:
      ascii in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • lenght

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function lenght(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
      Specified by:
      lenght in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • instr

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function instr(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value search, org.gvsig.expressionevaluator.ExpressionBuilder.Value start)
      Specified by:
      instr in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • lower

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function lower(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
      Specified by:
      lower in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • upper

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function upper(org.gvsig.expressionevaluator.ExpressionBuilder.Value str)
      Specified by:
      upper in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • space

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function space(org.gvsig.expressionevaluator.ExpressionBuilder.Value size)
      Specified by:
      space in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • substring

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function substring(org.gvsig.expressionevaluator.ExpressionBuilder.Value str, org.gvsig.expressionevaluator.ExpressionBuilder.Value start, org.gvsig.expressionevaluator.ExpressionBuilder.Value len)
      Specified by:
      substring in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • acos

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function acos(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      acos in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • asin

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function asin(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      asin in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • atan

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function atan(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      atan in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • cos

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function cos(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      cos in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • cosh

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function cosh(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      cosh in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • cot

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function cot(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      cot in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • bitand

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function bitand(org.gvsig.expressionevaluator.ExpressionBuilder.Value num1, org.gvsig.expressionevaluator.ExpressionBuilder.Value num2)
      Specified by:
      bitand in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • bitor

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function bitor(org.gvsig.expressionevaluator.ExpressionBuilder.Value num1, org.gvsig.expressionevaluator.ExpressionBuilder.Value num2)
      Specified by:
      bitor in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • bitxor

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function bitxor(org.gvsig.expressionevaluator.ExpressionBuilder.Value num1, org.gvsig.expressionevaluator.ExpressionBuilder.Value num2)
      Specified by:
      bitxor in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • ceil

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ceil(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      ceil in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • degrees

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function degrees(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      degrees in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • exp

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function exp(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      exp in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • floor

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function floor(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      floor in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • log

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function log(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      log in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • log10

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function log10(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      log10 in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • pi

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function pi()
      Specified by:
      pi in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • abs

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function abs(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      abs in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • power

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function power(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      power in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • radians

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function radians(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      radians in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • rand

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function rand(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      rand in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • round

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function round(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      round in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • sqrt

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function sqrt(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      sqrt in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • sign

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function sign(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      sign in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • sin

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function sin(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      sin in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • sinh

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function sinh(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      sinh in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • tan

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function tan(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      tan in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • tanh

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function tanh(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      tanh in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • zero

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function zero()
      Specified by:
      zero in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • chr

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function chr(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      chr in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • cast

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function cast(org.gvsig.expressionevaluator.ExpressionBuilder.Value object, org.gvsig.expressionevaluator.ExpressionBuilder.Value typeName)
      Specified by:
      cast in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • cast

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function cast(org.gvsig.expressionevaluator.ExpressionBuilder.Value object, int type)
      Specified by:
      cast in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • decode

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function decode(org.gvsig.expressionevaluator.ExpressionBuilder.Value value, org.gvsig.expressionevaluator.ExpressionBuilder.Value format)
      Specified by:
      decode in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • toDouble

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function toDouble(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      toDouble in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • toFloat

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function toFloat(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      toFloat in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • toLong

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function toLong(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      toLong in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • toInteger

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function toInteger(org.gvsig.expressionevaluator.ExpressionBuilder.Value num)
      Specified by:
      toInteger in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • toStr

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function toStr(org.gvsig.expressionevaluator.ExpressionBuilder.Value object)
      Specified by:
      toStr in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • list

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function list()
      Specified by:
      list in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • tuple

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function tuple()
      Specified by:
      tuple in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • tuple

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function tuple(Object... values)
      Specified by:
      tuple in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • repr

      public String repr(Object value)
      Specified by:
      repr in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • getattr

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function getattr(String objectId, String attributeId)
      Specified by:
      getattr in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • date

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function date(Date date)
      Specified by:
      date in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • time

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function time(Date time)
      Specified by:
      time in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • timestamp

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function timestamp(Date timestamp)
      Specified by:
      timestamp in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • date

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function date(String date)
      Specified by:
      date in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • time

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function time(String time)
      Specified by:
      time in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • timestamp

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function timestamp(String timestamp)
      Specified by:
      timestamp in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • color

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function color(Color color)
      Specified by:
      color in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • color

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function color(org.gvsig.expressionevaluator.ExpressionBuilder.Value red, org.gvsig.expressionevaluator.ExpressionBuilder.Value green, org.gvsig.expressionevaluator.ExpressionBuilder.Value blue, org.gvsig.expressionevaluator.ExpressionBuilder.Value alfa)
      Specified by:
      color in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • date

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function date(org.gvsig.expressionevaluator.ExpressionBuilder.Value date)
      Specified by:
      date in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • time

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function time(org.gvsig.expressionevaluator.ExpressionBuilder.Value time)
      Specified by:
      time in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • timestamp

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function timestamp(org.gvsig.expressionevaluator.ExpressionBuilder.Value timestamp)
      Specified by:
      timestamp in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • current_date

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function current_date()
      Specified by:
      current_date in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • current_time

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function current_time()
      Specified by:
      current_time in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • current_timestamp

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function current_timestamp()
      Specified by:
      current_timestamp in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • date_add

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function date_add(org.gvsig.expressionevaluator.ExpressionBuilder.Value datefield, org.gvsig.expressionevaluator.ExpressionBuilder.Value valueToAdd, org.gvsig.expressionevaluator.ExpressionBuilder.Value date)
      Specified by:
      date_add in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • let

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function let(String name, org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
      Specified by:
      let in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • date_diff

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function date_diff(org.gvsig.expressionevaluator.ExpressionBuilder.Value datefield, org.gvsig.expressionevaluator.ExpressionBuilder.Value valueToSubst, org.gvsig.expressionevaluator.ExpressionBuilder.Value date)
      Specified by:
      date_diff in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • to_date

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function to_date(org.gvsig.expressionevaluator.ExpressionBuilder.Value date, org.gvsig.expressionevaluator.ExpressionBuilder.Value format)
      Specified by:
      to_date in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • to_timestamp

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function to_timestamp(org.gvsig.expressionevaluator.ExpressionBuilder.Value timestamp, org.gvsig.expressionevaluator.ExpressionBuilder.Value format)
      Specified by:
      to_timestamp in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • extract

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function extract(org.gvsig.expressionevaluator.ExpressionBuilder.Value datefield, org.gvsig.expressionevaluator.ExpressionBuilder.Value source)
      Specified by:
      extract in interface org.gvsig.expressionevaluator.ExpressionBuilder
    • hostexpression

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function hostexpression(org.gvsig.expressionevaluator.ExpressionBuilder.Value expression)
      Specified by:
      hostexpression in interface org.gvsig.expressionevaluator.ExpressionBuilder