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
Constructors Constructor Description GeometryExpressionImpl(Class cls, String name, ExpressionType type)GeometryExpressionImpl(javax.jdo.query.PersistableExpression parent, String name)GeometryExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.jdo.query.geospatial.GeometryExpressionbuffer(javax.jdo.query.NumericExpression dist)javax.jdo.query.BooleanExpressioncontains(javax.jdo.query.geospatial.GeometryExpression geom)javax.jdo.query.geospatial.GeometryExpressionconvexHull()javax.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.GeometryExpressiongetBoundary()javax.jdo.query.geospatial.GeometryExpressiongetCentroid()javax.jdo.query.NumericExpressiongetDimension()javax.jdo.query.geospatial.GeometryExpressiongetEnvelope()javax.jdo.query.geospatial.GeometryExpressiongetGeometryN(javax.jdo.query.NumericExpression position)javax.jdo.query.StringExpressiongetGeometryType()javax.jdo.query.NumericExpressiongetLength()javax.jdo.query.NumericExpressiongetNumGeometries()javax.jdo.query.NumericExpressiongetNumPoints()javax.jdo.query.geospatial.GeometryExpressiongetPointOnSurface()javax.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 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
-
-
-
-
Constructor Detail
-
GeometryExpressionImpl
public GeometryExpressionImpl(javax.jdo.query.PersistableExpression parent, String name)
-
GeometryExpressionImpl
public GeometryExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
-
GeometryExpressionImpl
public GeometryExpressionImpl(Class cls, String name, ExpressionType type)
-
-
Method Detail
-
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>
-
-