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(javax.jdo.query.PersistableExpression parent, String name)
     
    GeometryExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
     
  • Method Summary

    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
     
    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
     
    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
     
    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
     
    javax.jdo.query.BooleanExpression
     
    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
     
    javax.jdo.query.StringExpression
     
    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

      public GeometryExpressionImpl(javax.jdo.query.PersistableExpression parent, String name)
    • GeometryExpressionImpl

      public GeometryExpressionImpl(org.datanucleus.store.query.expression.Expression queryExpr)
    • GeometryExpressionImpl

      public GeometryExpressionImpl(Class<T> cls, String name, ExpressionType type)
  • Method Details

    • getEnvelope

      public javax.jdo.query.geospatial.GeometryExpression getEnvelope()
      Specified by:
      getEnvelope in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getDimension

      public javax.jdo.query.NumericExpression getDimension()
      Specified by:
      getDimension in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getBoundary

      public javax.jdo.query.geospatial.GeometryExpression getBoundary()
      Specified by:
      getBoundary in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getSRID

      public javax.jdo.query.NumericExpression getSRID()
      Specified by:
      getSRID in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • isSimple

      public javax.jdo.query.BooleanExpression isSimple()
      Specified by:
      isSimple in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • isEmpty

      public javax.jdo.query.BooleanExpression isEmpty()
      Specified by:
      isEmpty in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • toText

      public javax.jdo.query.StringExpression toText()
      Specified by:
      toText in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • toBinary

      public javax.jdo.query.ObjectExpression toBinary()
      Specified by:
      toBinary in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getGeometryType

      public javax.jdo.query.StringExpression getGeometryType()
      Specified by:
      getGeometryType in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • contains

      public javax.jdo.query.BooleanExpression contains(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      contains in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • overlaps

      public javax.jdo.query.BooleanExpression overlaps(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      overlaps in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • touches

      public javax.jdo.query.BooleanExpression touches(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      touches in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • crosses

      public javax.jdo.query.BooleanExpression crosses(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      crosses in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • within

      public javax.jdo.query.BooleanExpression within(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      within in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • intersects

      public javax.jdo.query.BooleanExpression intersects(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      intersects in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • equals

      public javax.jdo.query.BooleanExpression equals(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      equals in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • disjoint

      public javax.jdo.query.BooleanExpression disjoint(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      disjoint in interface javax.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 interface javax.jdo.query.geospatial.GeometryExpression<T>
    • distance

      public javax.jdo.query.NumericExpression distance(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      distance in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • intersection

      public javax.jdo.query.geospatial.GeometryExpression intersection(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      intersection in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • buffer

      public javax.jdo.query.geospatial.GeometryExpression buffer(javax.jdo.query.NumericExpression dist)
      Specified by:
      buffer in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • convexHull

      public javax.jdo.query.geospatial.GeometryExpression convexHull()
      Specified by:
      convexHull in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • symDifference

      public javax.jdo.query.geospatial.GeometryExpression symDifference(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      symDifference in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • difference

      public javax.jdo.query.geospatial.GeometryExpression difference(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      difference in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • union

      public javax.jdo.query.geospatial.GeometryExpression union(javax.jdo.query.geospatial.GeometryExpression geom)
      Specified by:
      union in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getLength

      public javax.jdo.query.NumericExpression getLength()
      Specified by:
      getLength in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getNumPoints

      public javax.jdo.query.NumericExpression getNumPoints()
      Specified by:
      getNumPoints in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getCentroid

      public javax.jdo.query.geospatial.GeometryExpression getCentroid()
      Specified by:
      getCentroid in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getArea

      public javax.jdo.query.NumericExpression getArea()
      Specified by:
      getArea in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getPointOnSurface

      public javax.jdo.query.geospatial.GeometryExpression getPointOnSurface()
      Specified by:
      getPointOnSurface in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getNumGeometries

      public javax.jdo.query.NumericExpression getNumGeometries()
      Specified by:
      getNumGeometries in interface javax.jdo.query.geospatial.GeometryExpression<T>
    • getGeometryN

      public javax.jdo.query.geospatial.GeometryExpression getGeometryN(javax.jdo.query.NumericExpression position)
      Specified by:
      getGeometryN in interface javax.jdo.query.geospatial.GeometryExpression<T>