public class DefaultGeometryExpressionBuilderHelper extends java.lang.Object implements GeometryExpressionBuilderHelper
Modifier and Type | Class and Description |
---|---|
static class |
DefaultGeometryExpressionBuilderHelper.GeometryConstant |
class |
DefaultGeometryExpressionBuilderHelper.GeometryParameterBase |
static class |
DefaultGeometryExpressionBuilderHelper.ProjectionConstant |
GeometryExpressionBuilderHelper.GeometryParameter, GeometryExpressionBuilderHelper.GeometrySupportType
Modifier and Type | Field and Description |
---|---|
protected GeometryExpressionBuilderHelper.GeometrySupportType |
geometrySupportType |
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 and Description |
---|
DefaultGeometryExpressionBuilderHelper() |
DefaultGeometryExpressionBuilderHelper(ExpressionBuilder builder) |
protected GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType
public DefaultGeometryExpressionBuilderHelper(ExpressionBuilder builder)
public DefaultGeometryExpressionBuilderHelper()
public ExpressionBuilder builder()
builder
in interface GeometryExpressionBuilderHelper
public GeometryExpressionBuilderHelper.GeometrySupportType geometry_support_type()
geometry_support_type
in interface GeometryExpressionBuilderHelper
public GeometryExpressionBuilderHelper geometry_support_type(GeometryExpressionBuilderHelper.GeometrySupportType geometrySupportType)
geometry_support_type
in interface GeometryExpressionBuilderHelper
public java.lang.Object srs_id(IProjection projection)
srs_id
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Constant srs(IProjection projection)
srs
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Constant geometry(Geometry geom, IProjection projection)
geometry
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Constant geometry(Geometry geom)
geometry
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Constant envelope(Envelope envelope, IProjection projection)
envelope
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Constant envelope(Envelope envelope)
envelope
in interface GeometryExpressionBuilderHelper
public GeometryExpressionBuilderHelper.GeometryParameter parameter()
parameter
in interface GeometryExpressionBuilderHelper
public GeometryExpressionBuilderHelper.GeometryParameter parameter(java.lang.String name)
parameter
in interface GeometryExpressionBuilderHelper
public GeometryExpressionBuilderHelper.GeometryParameter parameter(java.lang.Object value)
parameter
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function builtin_function(java.lang.String name, java.lang.String format, ExpressionBuilder.Value... values)
public ExpressionBuilder.Function function(java.lang.String name, ExpressionBuilder.Value... values)
public ExpressionBuilder.Value as_geometry(ExpressionBuilder.Value value)
as_geometry
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Intersects(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Intersects
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function andand(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
andand
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_SRID(ExpressionBuilder.Value geom)
ST_SRID
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Envelope(ExpressionBuilder.Value geom)
ST_Envelope
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Force2D(ExpressionBuilder.Value geom)
ST_Force2D
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_AsText(ExpressionBuilder.Value geom)
ST_AsText
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_AsBinary(ExpressionBuilder.Value geom)
ST_AsBinary
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_AsEWKB(ExpressionBuilder.Value geom)
ST_AsEWKB
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_GeomFromText(ExpressionBuilder.Value geom, ExpressionBuilder.Value crs)
ST_GeomFromText
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_GeomFromWKB(ExpressionBuilder.Value geom, ExpressionBuilder.Value crs)
ST_GeomFromWKB
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_GeomFromEWKB(ExpressionBuilder.Value geom, ExpressionBuilder.Value crs)
ST_GeomFromEWKB
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Simplify(ExpressionBuilder.Value geom, ExpressionBuilder.Value tolerance)
ST_Simplify
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Disjoint(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Disjoint
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Contains(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Contains
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Equals(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Equals
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Crosses(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Crosses
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_IsClosed(ExpressionBuilder.Value geom)
ST_IsClosed
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Overlaps(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Overlaps
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Touches(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Touches
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Within(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Within
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Area(ExpressionBuilder.Value geom)
ST_Area
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Buffer(ExpressionBuilder.Value geom)
ST_Buffer
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Buffer(ExpressionBuilder.Value geom, ExpressionBuilder.Value dist)
ST_Buffer
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Centroid(ExpressionBuilder.Value geom)
ST_Centroid
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_CoveredBy(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_CoveredBy
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Covers(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Covers
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Diference(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Diference
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Difference(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Difference
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Dimension(ExpressionBuilder.Value geom)
ST_Dimension
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Distance(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Distance
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_EndPoint(ExpressionBuilder.Value geom)
ST_EndPoint
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Intersection(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Intersection
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_IsSimple(ExpressionBuilder.Value geom)
ST_IsSimple
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_IsValid(ExpressionBuilder.Value geom)
ST_IsValid
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_IsEmpty(ExpressionBuilder.Value geom)
ST_IsEmpty
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_NumGeometries(ExpressionBuilder.Value geom)
ST_NumGeometries
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_NumPoints(ExpressionBuilder.Value geom)
ST_NumPoints
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Perimeter(ExpressionBuilder.Value geom)
ST_Perimeter
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_PointN(ExpressionBuilder.Value geom, ExpressionBuilder.Value n)
ST_PointN
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_StartPoint(ExpressionBuilder.Value geom)
ST_StartPoint
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Union(ExpressionBuilder.Value geom1, ExpressionBuilder.Value geom2)
ST_Union
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_X(ExpressionBuilder.Value geom)
ST_X
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Y(ExpressionBuilder.Value geom)
ST_Y
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Z(ExpressionBuilder.Value geom)
ST_Z
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Length(ExpressionBuilder.Value geom)
ST_Length
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_ExtentAggregate(ExpressionBuilder.Value geom)
ST_ExtentAggregate
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_UnionAggregate(ExpressionBuilder.Value geom)
ST_UnionAggregate
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_Point(ExpressionBuilder.Value x, ExpressionBuilder.Value y)
ST_Point
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_MakePoint(ExpressionBuilder.Value x, ExpressionBuilder.Value y)
ST_MakePoint
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_MakePoint(ExpressionBuilder.Value x, ExpressionBuilder.Value y, ExpressionBuilder.Value z)
ST_MakePoint
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_MakePoint(ExpressionBuilder.Value x, ExpressionBuilder.Value y, ExpressionBuilder.Value z, ExpressionBuilder.Value m)
ST_MakePoint
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_MakePolygon(ExpressionBuilder.Value lineString)
ST_MakePolygon
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_SetSRID(ExpressionBuilder.Value geom, ExpressionBuilder.Value srid)
ST_SetSRID
in interface GeometryExpressionBuilderHelper
public ExpressionBuilder.Function ST_ExteriorRing(ExpressionBuilder.Value geom)
ST_ExteriorRing
in interface GeometryExpressionBuilderHelper