Class GeometryExpressionImpl<T>
java.lang.Object
org.datanucleus.api.jdo.query.ExpressionImpl<T>
org.datanucleus.api.jdo.query.ComparableExpressionImpl<T>
org.datanucleus.api.jdo.query.geospatial.GeometryExpressionImpl<T>
- All Implemented Interfaces:
javax.jdo.query.ComparableExpression<T>
,javax.jdo.query.Expression<T>
,javax.jdo.query.geospatial.GeometryExpression<T>
- Direct Known Subclasses:
GeometryCollectionExpressionImpl
,LinearRingExpressionImpl
,LineStringExpressionImpl
,PointExpressionImpl
,PolygonExpressionImpl
public class GeometryExpressionImpl<T>
extends ComparableExpressionImpl<T>
implements javax.jdo.query.geospatial.GeometryExpression<T>
Implementation of a GeometryExpression.
-
Field Summary
Fields inherited from class org.datanucleus.api.jdo.query.ExpressionImpl
exprType, queryExpr
-
Constructor Summary
ConstructorsConstructorDescriptionGeometryExpressionImpl
(Class<T> cls, String name, ExpressionType type) GeometryExpressionImpl
(javax.jdo.query.PersistableExpression parent, String name) GeometryExpressionImpl
(org.datanucleus.store.query.expression.Expression queryExpr) -
Method Summary
Modifier and TypeMethodDescriptionjavax.jdo.query.geospatial.GeometryExpression
buffer
(javax.jdo.query.NumericExpression dist) javax.jdo.query.BooleanExpression
contains
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.geospatial.GeometryExpression
javax.jdo.query.BooleanExpression
crosses
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.geospatial.GeometryExpression
difference
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpression
disjoint
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.NumericExpression
distance
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpression
equals
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.NumericExpression
getArea()
javax.jdo.query.geospatial.GeometryExpression
javax.jdo.query.geospatial.GeometryExpression
javax.jdo.query.NumericExpression
javax.jdo.query.geospatial.GeometryExpression
javax.jdo.query.geospatial.GeometryExpression
getGeometryN
(javax.jdo.query.NumericExpression position) javax.jdo.query.StringExpression
javax.jdo.query.NumericExpression
javax.jdo.query.NumericExpression
javax.jdo.query.NumericExpression
javax.jdo.query.geospatial.GeometryExpression
javax.jdo.query.NumericExpression
getSRID()
javax.jdo.query.geospatial.GeometryExpression
intersection
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpression
intersects
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpression
isEmpty()
javax.jdo.query.BooleanExpression
isSimple()
javax.jdo.query.BooleanExpression
overlaps
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpression
relate
(javax.jdo.query.geospatial.GeometryExpression geom, javax.jdo.query.StringExpression pattern) javax.jdo.query.geospatial.GeometryExpression
symDifference
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.ObjectExpression
toBinary()
javax.jdo.query.StringExpression
toText()
javax.jdo.query.BooleanExpression
touches
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.geospatial.GeometryExpression
union
(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpression
within
(javax.jdo.query.geospatial.GeometryExpression geom) Methods inherited from class org.datanucleus.api.jdo.query.ComparableExpressionImpl
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, min
Methods inherited from class org.datanucleus.api.jdo.query.ExpressionImpl
as, cast, count, countDistinct, eq, eq, getQueryExpression, instanceOf, isParameter, isVariable, ne, ne
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.jdo.query.ComparableExpression
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, min
Methods inherited from interface javax.jdo.query.Expression
as, cast, count, countDistinct, eq, eq, instanceOf, ne, ne
-
Constructor Details
-
GeometryExpressionImpl
-
GeometryExpressionImpl
public GeometryExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr) -
GeometryExpressionImpl
-
-
Method Details
-
getEnvelope
public javax.jdo.query.geospatial.GeometryExpression getEnvelope()- Specified by:
getEnvelope
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getDimension
public javax.jdo.query.NumericExpression getDimension()- Specified by:
getDimension
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getBoundary
public javax.jdo.query.geospatial.GeometryExpression getBoundary()- Specified by:
getBoundary
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getSRID
public javax.jdo.query.NumericExpression getSRID()- Specified by:
getSRID
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
isSimple
public javax.jdo.query.BooleanExpression isSimple()- Specified by:
isSimple
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
isEmpty
public javax.jdo.query.BooleanExpression isEmpty()- Specified by:
isEmpty
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
toText
public javax.jdo.query.StringExpression toText()- Specified by:
toText
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
toBinary
public javax.jdo.query.ObjectExpression toBinary()- Specified by:
toBinary
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getGeometryType
public javax.jdo.query.StringExpression getGeometryType()- Specified by:
getGeometryType
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
contains
public javax.jdo.query.BooleanExpression contains(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
contains
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
overlaps
public javax.jdo.query.BooleanExpression overlaps(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
overlaps
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
touches
public javax.jdo.query.BooleanExpression touches(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
touches
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
crosses
public javax.jdo.query.BooleanExpression crosses(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
crosses
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
within
public javax.jdo.query.BooleanExpression within(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
within
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
intersects
public javax.jdo.query.BooleanExpression intersects(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
intersects
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
equals
public javax.jdo.query.BooleanExpression equals(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
equals
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
disjoint
public javax.jdo.query.BooleanExpression disjoint(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
disjoint
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
relate
public javax.jdo.query.BooleanExpression relate(javax.jdo.query.geospatial.GeometryExpression geom, javax.jdo.query.StringExpression pattern) - Specified by:
relate
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
distance
public javax.jdo.query.NumericExpression distance(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
distance
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
intersection
public javax.jdo.query.geospatial.GeometryExpression intersection(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
intersection
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
buffer
public javax.jdo.query.geospatial.GeometryExpression buffer(javax.jdo.query.NumericExpression dist) - Specified by:
buffer
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
convexHull
public javax.jdo.query.geospatial.GeometryExpression convexHull()- Specified by:
convexHull
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
symDifference
public javax.jdo.query.geospatial.GeometryExpression symDifference(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
symDifference
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
difference
public javax.jdo.query.geospatial.GeometryExpression difference(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
difference
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
union
public javax.jdo.query.geospatial.GeometryExpression union(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
union
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getLength
public javax.jdo.query.NumericExpression getLength()- Specified by:
getLength
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getNumPoints
public javax.jdo.query.NumericExpression getNumPoints()- Specified by:
getNumPoints
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getCentroid
public javax.jdo.query.geospatial.GeometryExpression getCentroid()- Specified by:
getCentroid
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getArea
public javax.jdo.query.NumericExpression getArea()- Specified by:
getArea
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getPointOnSurface
public javax.jdo.query.geospatial.GeometryExpression getPointOnSurface()- Specified by:
getPointOnSurface
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getNumGeometries
public javax.jdo.query.NumericExpression getNumGeometries()- Specified by:
getNumGeometries
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getGeometryN
public javax.jdo.query.geospatial.GeometryExpression getGeometryN(javax.jdo.query.NumericExpression position) - Specified by:
getGeometryN
in interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-