T
- public abstract class GeometryExpression<T extends org.geolatte.geom.Geometry> extends SimpleExpression<T>
hashCode, mixin
Constructor and Description |
---|
GeometryExpression(Expression<T> mixin) |
Modifier and Type | Method and Description |
---|---|
SimpleExpression<byte[]> |
asBinary()
Exports this geometric object to a specific Well-known Binary Representation of
Geometry.
|
StringExpression |
asText()
Exports this geometric object to a specific Well-known Text Representation of Geometry.
|
GeometryExpression<org.geolatte.geom.Geometry> |
boundary()
Returns the closure of the combinatorial boundary of this geometric object
|
GeometryExpression<org.geolatte.geom.Geometry> |
buffer(double distance)
Returns a geometric object that represents all Points whose distance from this geometric
object is less than or equal to distance.
|
BooleanExpression |
contains(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object “spatially contains” anotherGeometry.
|
BooleanExpression |
contains(org.geolatte.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object “spatially contains” anotherGeometry.
|
GeometryExpression<org.geolatte.geom.Geometry> |
convexHull()
Returns a geometric object that represents the convex hull of this geometric object.
|
BooleanExpression |
crosses(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object “spatially crosses’ anotherGeometry.
|
BooleanExpression |
crosses(org.geolatte.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object “spatially crosses’ anotherGeometry.
|
GeometryExpression<org.geolatte.geom.Geometry> |
difference(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns a geometric object that represents the Point
set difference of this geometric object with anotherGeometry.
|
GeometryExpression<org.geolatte.geom.Geometry> |
difference(org.geolatte.geom.Geometry geometry)
Returns a geometric object that represents the Point
set difference of this geometric object with anotherGeometry.
|
NumberExpression<Integer> |
dimension()
The inherent dimension of this geometric object, which must be less than or equal
to the coordinate dimension.
|
BooleanExpression |
disjoint(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object is “spatially disjoint” from anotherGeometry.
|
BooleanExpression |
disjoint(org.geolatte.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object is “spatially disjoint” from anotherGeometry.
|
NumberExpression<Double> |
distance(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns the shortest distance between any two Points in the two geometric objects as
calculated in the spatial reference system of this geometric object.
|
NumberExpression<Double> |
distance(org.geolatte.geom.Geometry geometry)
Returns the shortest distance between any two Points in the two geometric objects as
calculated in the spatial reference system of this geometric object.
|
NumberExpression<Double> |
distanceSphere(Expression<? extends org.geolatte.geom.Geometry> geometry) |
NumberExpression<Double> |
distanceSpheroid(Expression<? extends org.geolatte.geom.Geometry> geometry) |
GeometryExpression<org.geolatte.geom.Geometry> |
envelope()
The minimum bounding box for this Geometry, returned as a Geometry.
|
BooleanExpression |
eq(Expression<? super T> right)
Get a
this == right expression |
BooleanExpression |
eq(org.geolatte.geom.Geometry right)
Get a
this == right expression |
StringExpression |
geometryType()
Returns the name of the instantiable subtype of Geometry of which this
geometric object is an instantiable member.
|
GeometryExpression<org.geolatte.geom.Geometry> |
intersection(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns a geometric object that represents the Point set intersection of this geometric
object with anotherGeometry.
|
GeometryExpression<org.geolatte.geom.Geometry> |
intersection(org.geolatte.geom.Geometry geometry)
Returns a geometric object that represents the Point set intersection of this geometric
object with anotherGeometry.
|
BooleanExpression |
intersects(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object “spatially intersects” anotherGeometry.
|
BooleanExpression |
intersects(org.geolatte.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object “spatially intersects” anotherGeometry.
|
BooleanExpression |
isEmpty()
Returns 1 (TRUE) if this geometric object is the empty Geometry.
|
BooleanExpression |
isSimple()
Returns 1 (TRUE) if this geometric object has no anomalous geometric points, such
as self intersection or self tangency.
|
BooleanExpression |
overlaps(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object “spatially overlaps” anotherGeometry.
|
BooleanExpression |
overlaps(org.geolatte.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object “spatially overlaps” anotherGeometry.
|
BooleanExpression |
relate(Expression<? extends org.geolatte.geom.Geometry> geometry,
String matrix)
Returns 1 (TRUE) if this geometric object is spatially related to anotherGeometry by testing
for intersections between the interior, boundary and exterior of the two geometric objects
as specified by the values in the intersectionPatternMatrix.
|
BooleanExpression |
relate(org.geolatte.geom.Geometry geometry,
String matrix)
Returns 1 (TRUE) if this geometric object is spatially related to anotherGeometry by testing
for intersections between the interior, boundary and exterior of the two geometric objects
as specified by the values in the intersectionPatternMatrix.
|
NumberExpression<Integer> |
srid()
Returns the Spatial Reference System ID for this geometric object.
|
GeometryExpression<org.geolatte.geom.Geometry> |
symDifference(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns a geometric object that represents the
Point set symmetric difference of this geometric object with anotherGeometry.
|
GeometryExpression<org.geolatte.geom.Geometry> |
symDifference(org.geolatte.geom.Geometry geometry)
Returns a geometric object that represents the
Point set symmetric difference of this geometric object with anotherGeometry.
|
BooleanExpression |
touches(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object “spatially touches” anotherGeometry.
|
BooleanExpression |
touches(org.geolatte.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object “spatially touches” anotherGeometry.
|
GeometryExpression<org.geolatte.geom.Geometry> |
transform(int srid) |
GeometryExpression<org.geolatte.geom.Geometry> |
union(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns a geometric object that represents the Point set
union of this geometric object with anotherGeometry.
|
GeometryExpression<org.geolatte.geom.Geometry> |
union(org.geolatte.geom.Geometry geometry)
Returns a geometric object that represents the Point set
union of this geometric object with anotherGeometry.
|
BooleanExpression |
within(Expression<? extends org.geolatte.geom.Geometry> geometry)
Returns 1 (TRUE) if this geometric object is “spatially within” anotherGeometry.
|
BooleanExpression |
within(org.geolatte.geom.Geometry geometry)
Returns 1 (TRUE) if this geometric object is “spatially within” anotherGeometry.
|
as, as, count, countDistinct, eqAll, eqAny, in, in, in, isNotNull, isNull, ne, ne, neAll, neAny, notIn, notIn, notIn, nullif, nullif, when, when
equals, getType, hashCode, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
accept
public GeometryExpression(Expression<T> mixin)
public NumberExpression<Integer> dimension()
public StringExpression geometryType()
public NumberExpression<Integer> srid()
public GeometryExpression<org.geolatte.geom.Geometry> envelope()
public StringExpression asText()
public SimpleExpression<byte[]> asBinary()
public BooleanExpression isEmpty()
public BooleanExpression isSimple()
public GeometryExpression<org.geolatte.geom.Geometry> boundary()
public BooleanExpression eq(org.geolatte.geom.Geometry right)
SimpleExpression
this == right
expression
Use expr.isNull() instead of expr.eq(null)
eq
in class SimpleExpression<T extends org.geolatte.geom.Geometry>
right
- rhs of the comparisonpublic BooleanExpression eq(Expression<? super T> right)
SimpleExpression
this == right
expressioneq
in class SimpleExpression<T extends org.geolatte.geom.Geometry>
right
- rhs of the comparisonpublic BooleanExpression disjoint(org.geolatte.geom.Geometry geometry)
geometry
- public BooleanExpression disjoint(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public BooleanExpression intersects(org.geolatte.geom.Geometry geometry)
geometry
- public BooleanExpression intersects(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public BooleanExpression touches(org.geolatte.geom.Geometry geometry)
geometry
- public BooleanExpression touches(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public BooleanExpression crosses(org.geolatte.geom.Geometry geometry)
geometry
- public BooleanExpression crosses(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public BooleanExpression within(org.geolatte.geom.Geometry geometry)
geometry
- public BooleanExpression within(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public BooleanExpression contains(org.geolatte.geom.Geometry geometry)
geometry
- public BooleanExpression contains(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public BooleanExpression overlaps(org.geolatte.geom.Geometry geometry)
geometry
- public BooleanExpression overlaps(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public BooleanExpression relate(org.geolatte.geom.Geometry geometry, String matrix)
geometry
- matrix
- public BooleanExpression relate(Expression<? extends org.geolatte.geom.Geometry> geometry, String matrix)
geometry
- matrix
- public NumberExpression<Double> distance(org.geolatte.geom.Geometry geometry)
geometry
- public NumberExpression<Double> distance(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public NumberExpression<Double> distanceSphere(Expression<? extends org.geolatte.geom.Geometry> geometry)
public NumberExpression<Double> distanceSpheroid(Expression<? extends org.geolatte.geom.Geometry> geometry)
public GeometryExpression<org.geolatte.geom.Geometry> buffer(double distance)
distance
- public GeometryExpression<org.geolatte.geom.Geometry> convexHull()
public GeometryExpression<org.geolatte.geom.Geometry> intersection(org.geolatte.geom.Geometry geometry)
geometry
- public GeometryExpression<org.geolatte.geom.Geometry> intersection(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public GeometryExpression<org.geolatte.geom.Geometry> union(org.geolatte.geom.Geometry geometry)
geometry
- public GeometryExpression<org.geolatte.geom.Geometry> union(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public GeometryExpression<org.geolatte.geom.Geometry> difference(org.geolatte.geom.Geometry geometry)
geometry
- public GeometryExpression<org.geolatte.geom.Geometry> difference(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public GeometryExpression<org.geolatte.geom.Geometry> symDifference(org.geolatte.geom.Geometry geometry)
geometry
- public GeometryExpression<org.geolatte.geom.Geometry> symDifference(Expression<? extends org.geolatte.geom.Geometry> geometry)
geometry
- public GeometryExpression<org.geolatte.geom.Geometry> transform(int srid)
Copyright © 2007–2015 Mysema Ltd. All rights reserved.