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.GeometryExpression
buffer(javax.jdo.query.NumericExpression dist)
javax.jdo.query.BooleanExpression
contains(javax.jdo.query.geospatial.GeometryExpression geom)
javax.jdo.query.geospatial.GeometryExpression
convexHull()
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
getBoundary()
javax.jdo.query.geospatial.GeometryExpression
getCentroid()
javax.jdo.query.NumericExpression
getDimension()
javax.jdo.query.geospatial.GeometryExpression
getEnvelope()
javax.jdo.query.geospatial.GeometryExpression
getGeometryN(javax.jdo.query.NumericExpression position)
javax.jdo.query.StringExpression
getGeometryType()
javax.jdo.query.NumericExpression
getLength()
javax.jdo.query.NumericExpression
getNumGeometries()
javax.jdo.query.NumericExpression
getNumPoints()
javax.jdo.query.geospatial.GeometryExpression
getPointOnSurface()
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
-
-
-
-
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:
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>
-
-