Class DefaultGeometryExpressionBuilder

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

public class DefaultGeometryExpressionBuilder extends org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder implements org.gvsig.expressionevaluator.GeometryExpressionBuilder
Author:
jjdelcerro
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder

    org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder.BinaryOperatorBase, org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder.CastBase, org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder.ConstantBase, org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder.CustomBase, org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder.FunctionBase, org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder.GroupBase, org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder.MethodBase, org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder.ParameterBase, org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder.VariableBase

    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

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

    org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometryParameter, org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType
  • Field Summary

    Fields inherited from class org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder

    formatter, manager, 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

    Fields inherited from interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper

    FUNCTION_ST_ASBINARY, FUNCTION_ST_ASEWKB, FUNCTION_ST_ASTEXT, FUNCTION_ST_CONTAINS, FUNCTION_ST_COVEREDBY, FUNCTION_ST_COVERS, FUNCTION_ST_CROSSES, FUNCTION_ST_DISJOINT, FUNCTION_ST_ENVELOPE, FUNCTION_ST_EQUALS, FUNCTION_ST_EXTENTAGGREGATE, FUNCTION_ST_EXTERIORRING, FUNCTION_ST_FORCE2D, FUNCTION_ST_GEOMFROMEWKB, FUNCTION_ST_GEOMFROMTEXT, FUNCTION_ST_GEOMFROMWKB, FUNCTION_ST_INTERSECTS, FUNCTION_ST_ISCLOSED, FUNCTION_ST_ISEMPTY, FUNCTION_ST_ISVALID, FUNCTION_ST_MAKEPOINT, FUNCTION_ST_MAKEPOLYGON, FUNCTION_ST_OVERLAPS, FUNCTION_ST_POINT, FUNCTION_ST_SETSRID, FUNCTION_ST_SIMPLIFY, FUNCTION_ST_SRID, FUNCTION_ST_TOUCHES, FUNCTION_ST_UNIONAGGREGATE, FUNCTION_ST_WITHIN, PARAMETER_TYPE_GEOMETRY
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    andand(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Value
    as_geometry(org.gvsig.expressionevaluator.ExpressionBuilder.Value value)
     
    org.gvsig.expressionevaluator.ExpressionBuilder
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Constant
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Constant
    envelope(org.gvsig.fmap.geom.primitive.Envelope envelope)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Constant
    envelope(org.gvsig.fmap.geom.primitive.Envelope envelope, org.gvsig.crs.projection.lib.Projection srs)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Constant
    geometry(org.gvsig.fmap.geom.Geometry geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Constant
    geometry(org.gvsig.fmap.geom.Geometry geom, org.gvsig.crs.projection.lib.Projection srs)
     
    org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType
     
    org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    geometry_support_type(org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType)
     
    org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometryParameter
     
    org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometryParameter
     
    org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometryParameter
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Constant
    srs(org.gvsig.crs.projection.lib.Projection srs)
     
    srs_id(org.gvsig.crs.projection.lib.Projection projection)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Area(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_AsBinary(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_AsEWKB(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_AsText(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Buffer(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Buffer(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value dist)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Centroid(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Contains(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_CoveredBy(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Covers(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Crosses(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Diference(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Difference(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Dimension(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Disjoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Distance(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_EndPoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Envelope(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Equals(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_ExtentAggregate(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_ExteriorRing(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Force2D(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_GeomFromEWKB(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value crs)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_GeomFromText(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value crs)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_GeomFromWKB(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value crs)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Intersection(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Intersects(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_IsClosed(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_IsEmpty(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_IsSimple(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_IsValid(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Length(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_MakePoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value x, org.gvsig.expressionevaluator.ExpressionBuilder.Value y)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_MakePoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value x, org.gvsig.expressionevaluator.ExpressionBuilder.Value y, org.gvsig.expressionevaluator.ExpressionBuilder.Value z)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_MakePoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value x, org.gvsig.expressionevaluator.ExpressionBuilder.Value y, org.gvsig.expressionevaluator.ExpressionBuilder.Value z, org.gvsig.expressionevaluator.ExpressionBuilder.Value m)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_MakePolygon(org.gvsig.expressionevaluator.ExpressionBuilder.Value lineString)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_NumGeometries(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_NumPoints(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Overlaps(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Perimeter(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Point(org.gvsig.expressionevaluator.ExpressionBuilder.Value x, org.gvsig.expressionevaluator.ExpressionBuilder.Value y)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_PointN(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value n)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_SetSRID(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value srid)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Simplify(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value tolerance)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_SRID(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_StartPoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Touches(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Union(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_UnionAggregate(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Within(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_X(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Y(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     
    org.gvsig.expressionevaluator.ExpressionBuilder.Function
    ST_Z(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
     

    Methods inherited from class org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder

    abs, accept, acos, add, and, and, and, and, ascii, asin, atan, binaryOperator, binaryOperator, bitand, bitor, bitxor, build, build, builtin_function, bytearray, bytearray_0x, bytearray_hex, bytearray_x, cast, cast, ceil, chr, color, color, column, column, concat, constant, constant, cos, cosh, cot, createExpressionBuilder, current_date, current_time, current_timestamp, custom, date, date, date, date_add, date_diff, decode, degrees, div, eq, exp, extract, floor, formatter, function, ge, getattr, getProperties, getProperty, group, gt, hostexpression, identifier, ifnull, iif, ilike, instr, is_null, isEmpty, le, left, lenght, let, like, list, locate, log, log10, lower, lpad, lt, ltrim, method, mult, ne, not, not_is_null, or, or, parameters, parameters_names, pi, position, power, quote_for_identifiers, quote_for_strings, radians, rand, repeat, replace, repr, right, round, rpad, rtrim, set, setProperties, setProperty, sign, sin, sinh, space, sqrt, string, subst, substring, tan, tanh, time, time, time, timestamp, timestamp, timestamp, to_date, to_timestamp, toDouble, toFloat, toInteger, toLong, toStr, toString, toString, toValue, trim, tuple, tuple, upper, value, value, variable, variables, variables_names, zero

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.gvsig.expressionevaluator.ExpressionBuilder

    abs, accept, acos, add, and, and, and, and, ascii, asin, atan, binaryOperator, bitand, bitor, bitxor, build, build, bytearray, bytearray_0x, bytearray_hex, bytearray_x, cast, cast, ceil, chr, color, color, column, column, concat, constant, constant, cos, cosh, cot, createExpressionBuilder, current_date, current_time, current_timestamp, custom, date, date, date, date_add, date_diff, decode, degrees, div, eq, exp, extract, floor, formatter, function, ge, getattr, group, gt, hostexpression, identifier, ifnull, iif, ilike, instr, is_null, isEmpty, le, left, lenght, let, like, list, locate, log, log10, lower, lpad, lt, ltrim, method, mult, ne, not, not_is_null, or, or, parameters, parameters_names, pi, position, power, quote_for_identifiers, quote_for_strings, radians, rand, repeat, replace, repr, right, round, rpad, rtrim, set, setProperties, sign, sin, sinh, space, sqrt, string, subst, substring, tan, tanh, time, time, time, timestamp, timestamp, timestamp, to_date, to_timestamp, toDouble, toFloat, toInteger, toLong, toStr, toString, toValue, trim, tuple, tuple, upper, value, value, variable, variables, variables_names, zero

    Methods inherited from interface org.gvsig.tools.util.PropertiesSupport

    getProperties, getProperty, setProperty
  • Constructor Details

    • DefaultGeometryExpressionBuilder

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

    • builder

      public org.gvsig.expressionevaluator.ExpressionBuilder builder()
      Specified by:
      builder in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • geometry_support_type

      public org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType geometry_support_type()
      Specified by:
      geometry_support_type in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • geometry_support_type

      public org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper geometry_support_type(org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType)
      Specified by:
      geometry_support_type in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • srs_id

      public Object srs_id(org.gvsig.crs.projection.lib.Projection projection)
      Specified by:
      srs_id in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • parameter

      public org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometryParameter parameter(String name)
      Specified by:
      parameter in interface org.gvsig.expressionevaluator.ExpressionBuilder
      Specified by:
      parameter in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
      Overrides:
      parameter in class org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder
    • parameter

      public org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometryParameter parameter(Object value)
      Specified by:
      parameter in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • parameter

      public org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper.GeometryParameter parameter()
      Specified by:
      parameter in interface org.gvsig.expressionevaluator.ExpressionBuilder
      Specified by:
      parameter in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
      Overrides:
      parameter in class org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder
    • constant

      public org.gvsig.expressionevaluator.ExpressionBuilder.Constant constant(Object value)
      Specified by:
      constant in interface org.gvsig.expressionevaluator.ExpressionBuilder
      Overrides:
      constant in class org.gvsig.expressionevaluator.impl.DefaultExpressionBuilder
    • geometry

      public org.gvsig.expressionevaluator.ExpressionBuilder.Constant geometry(org.gvsig.fmap.geom.Geometry geom, org.gvsig.crs.projection.lib.Projection srs)
      Specified by:
      geometry in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • geometry

      public org.gvsig.expressionevaluator.ExpressionBuilder.Constant geometry(org.gvsig.fmap.geom.Geometry geom)
      Specified by:
      geometry in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • envelope

      public org.gvsig.expressionevaluator.ExpressionBuilder.Constant envelope(org.gvsig.fmap.geom.primitive.Envelope envelope, org.gvsig.crs.projection.lib.Projection srs)
      Specified by:
      envelope in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • envelope

      public org.gvsig.expressionevaluator.ExpressionBuilder.Constant envelope(org.gvsig.fmap.geom.primitive.Envelope envelope)
      Specified by:
      envelope in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • srs

      public org.gvsig.expressionevaluator.ExpressionBuilder.Constant srs(org.gvsig.crs.projection.lib.Projection srs)
      Specified by:
      srs in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • as_geometry

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

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Area(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_Area in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_AsBinary

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_AsBinary(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_AsBinary in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_AsEWKB

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_AsEWKB(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_AsEWKB in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_AsText

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_AsText(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_AsText in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Buffer

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Buffer(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_Buffer in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Buffer

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Buffer(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value dist)
      Specified by:
      ST_Buffer in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Centroid

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Centroid(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_Centroid in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Contains

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Contains(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Contains in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_CoveredBy

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_CoveredBy(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_CoveredBy in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Covers

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Covers(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Covers in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Crosses

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Crosses(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Crosses in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Diference

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Diference(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Diference in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Difference

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Difference(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Difference in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Dimension

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Dimension(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_Dimension in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Disjoint

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Disjoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Disjoint in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Distance

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Distance(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Distance in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_EndPoint

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_EndPoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_EndPoint in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Envelope

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Envelope(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_Envelope in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Equals

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Equals(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Equals in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_GeomFromText

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_GeomFromText(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value crs)
      Specified by:
      ST_GeomFromText in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_GeomFromWKB

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_GeomFromWKB(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value crs)
      Specified by:
      ST_GeomFromWKB in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_GeomFromEWKB

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_GeomFromEWKB(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value crs)
      Specified by:
      ST_GeomFromEWKB in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Intersection

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Intersection(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Intersection in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Intersects

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Intersects(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Intersects in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • andand

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function andand(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      andand in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_IsClosed

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_IsClosed(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_IsClosed in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_IsSimple

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_IsSimple(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_IsSimple in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_IsValid

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_IsValid(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_IsValid in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_IsEmpty

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_IsEmpty(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_IsEmpty in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Force2D

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Force2D(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_Force2D in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_NumGeometries

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_NumGeometries(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_NumGeometries in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_NumPoints

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_NumPoints(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_NumPoints in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Overlaps

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Overlaps(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Overlaps in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Perimeter

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Perimeter(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_Perimeter in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Point

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Point(org.gvsig.expressionevaluator.ExpressionBuilder.Value x, org.gvsig.expressionevaluator.ExpressionBuilder.Value y)
      Specified by:
      ST_Point in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_MakePoint

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_MakePoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value x, org.gvsig.expressionevaluator.ExpressionBuilder.Value y)
      Specified by:
      ST_MakePoint in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_MakePoint

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_MakePoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value x, org.gvsig.expressionevaluator.ExpressionBuilder.Value y, org.gvsig.expressionevaluator.ExpressionBuilder.Value z)
      Specified by:
      ST_MakePoint in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_MakePoint

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_MakePoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value x, org.gvsig.expressionevaluator.ExpressionBuilder.Value y, org.gvsig.expressionevaluator.ExpressionBuilder.Value z, org.gvsig.expressionevaluator.ExpressionBuilder.Value m)
      Specified by:
      ST_MakePoint in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_MakePolygon

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_MakePolygon(org.gvsig.expressionevaluator.ExpressionBuilder.Value lineString)
      Specified by:
      ST_MakePolygon in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_PointN

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_PointN(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value n)
      Specified by:
      ST_PointN in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_SRID

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_SRID(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_SRID in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_SetSRID

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_SetSRID(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value srid)
      Specified by:
      ST_SetSRID in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_StartPoint

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_StartPoint(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_StartPoint in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Simplify

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Simplify(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom, org.gvsig.expressionevaluator.ExpressionBuilder.Value tolerance)
      Specified by:
      ST_Simplify in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Touches

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Touches(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Touches in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Union

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Union(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Union in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Within

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Within(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom1, org.gvsig.expressionevaluator.ExpressionBuilder.Value geom2)
      Specified by:
      ST_Within in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_X

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_X(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_X in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Y

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Y(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_Y in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Z

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Z(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_Z in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_Length

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_Length(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_Length in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_UnionAggregate

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_UnionAggregate(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_UnionAggregate in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_ExtentAggregate

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_ExtentAggregate(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_ExtentAggregate in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper
    • ST_ExteriorRing

      public org.gvsig.expressionevaluator.ExpressionBuilder.Function ST_ExteriorRing(org.gvsig.expressionevaluator.ExpressionBuilder.Value geom)
      Specified by:
      ST_ExteriorRing in interface org.gvsig.expressionevaluator.GeometryExpressionBuilderHelper