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 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.GeometryExpressionbuffer(javax.jdo.query.NumericExpression dist) javax.jdo.query.BooleanExpressioncontains(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.geospatial.GeometryExpressionjavax.jdo.query.BooleanExpressioncrosses(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.geospatial.GeometryExpressiondifference(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpressiondisjoint(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.NumericExpressiondistance(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpressionequals(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.NumericExpressiongetArea()javax.jdo.query.geospatial.GeometryExpressionjavax.jdo.query.geospatial.GeometryExpressionjavax.jdo.query.NumericExpressionjavax.jdo.query.geospatial.GeometryExpressionjavax.jdo.query.geospatial.GeometryExpressiongetGeometryN(javax.jdo.query.NumericExpression position) javax.jdo.query.StringExpressionjavax.jdo.query.NumericExpressionjavax.jdo.query.NumericExpressionjavax.jdo.query.NumericExpressionjavax.jdo.query.geospatial.GeometryExpressionjavax.jdo.query.NumericExpressiongetSRID()javax.jdo.query.geospatial.GeometryExpressionintersection(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpressionintersects(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpressionisEmpty()javax.jdo.query.BooleanExpressionisSimple()javax.jdo.query.BooleanExpressionoverlaps(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpressionrelate(javax.jdo.query.geospatial.GeometryExpression geom, javax.jdo.query.StringExpression pattern) javax.jdo.query.geospatial.GeometryExpressionsymDifference(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.ObjectExpressiontoBinary()javax.jdo.query.StringExpressiontoText()javax.jdo.query.BooleanExpressiontouches(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.geospatial.GeometryExpressionunion(javax.jdo.query.geospatial.GeometryExpression geom) javax.jdo.query.BooleanExpressionwithin(javax.jdo.query.geospatial.GeometryExpression geom) Methods inherited from class ComparableExpressionImpl
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, minMethods inherited from class ExpressionImpl
as, cast, count, countDistinct, eq, eq, getQueryExpression, instanceOf, isParameter, isVariable, ne, neMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.jdo.query.ComparableExpression
asc, desc, gt, gt, gteq, gteq, lt, lt, lteq, lteq, max, minMethods 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:
getEnvelopein interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getDimension
public javax.jdo.query.NumericExpression getDimension()- Specified by:
getDimensionin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getBoundary
public javax.jdo.query.geospatial.GeometryExpression getBoundary()- Specified by:
getBoundaryin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getSRID
public javax.jdo.query.NumericExpression getSRID()- Specified by:
getSRIDin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
isSimple
public javax.jdo.query.BooleanExpression isSimple()- Specified by:
isSimplein interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
isEmpty
public javax.jdo.query.BooleanExpression isEmpty()- Specified by:
isEmptyin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
toText
public javax.jdo.query.StringExpression toText()- Specified by:
toTextin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
toBinary
public javax.jdo.query.ObjectExpression toBinary()- Specified by:
toBinaryin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getGeometryType
public javax.jdo.query.StringExpression getGeometryType()- Specified by:
getGeometryTypein interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
contains
public javax.jdo.query.BooleanExpression contains(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
containsin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
overlaps
public javax.jdo.query.BooleanExpression overlaps(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
overlapsin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
touches
public javax.jdo.query.BooleanExpression touches(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
touchesin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
crosses
public javax.jdo.query.BooleanExpression crosses(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
crossesin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
within
public javax.jdo.query.BooleanExpression within(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
withinin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
intersects
public javax.jdo.query.BooleanExpression intersects(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
intersectsin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
equals
public javax.jdo.query.BooleanExpression equals(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
equalsin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
disjoint
public javax.jdo.query.BooleanExpression disjoint(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
disjointin 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:
relatein interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
distance
public javax.jdo.query.NumericExpression distance(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
distancein interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
intersection
public javax.jdo.query.geospatial.GeometryExpression intersection(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
intersectionin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
buffer
public javax.jdo.query.geospatial.GeometryExpression buffer(javax.jdo.query.NumericExpression dist) - Specified by:
bufferin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
convexHull
public javax.jdo.query.geospatial.GeometryExpression convexHull()- Specified by:
convexHullin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
symDifference
public javax.jdo.query.geospatial.GeometryExpression symDifference(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
symDifferencein interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
difference
public javax.jdo.query.geospatial.GeometryExpression difference(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
differencein interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
union
public javax.jdo.query.geospatial.GeometryExpression union(javax.jdo.query.geospatial.GeometryExpression geom) - Specified by:
unionin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getLength
public javax.jdo.query.NumericExpression getLength()- Specified by:
getLengthin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getNumPoints
public javax.jdo.query.NumericExpression getNumPoints()- Specified by:
getNumPointsin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getCentroid
public javax.jdo.query.geospatial.GeometryExpression getCentroid()- Specified by:
getCentroidin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getArea
public javax.jdo.query.NumericExpression getArea()- Specified by:
getAreain interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getPointOnSurface
public javax.jdo.query.geospatial.GeometryExpression getPointOnSurface()- Specified by:
getPointOnSurfacein interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getNumGeometries
public javax.jdo.query.NumericExpression getNumGeometries()- Specified by:
getNumGeometriesin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-
getGeometryN
public javax.jdo.query.geospatial.GeometryExpression getGeometryN(javax.jdo.query.NumericExpression position) - Specified by:
getGeometryNin interfacejavax.jdo.query.geospatial.GeometryExpression<T>
-