org.datanucleus.store.expression.spatial
Class PostgisSpatialExpression

java.lang.Object
  extended by org.datanucleus.store.mapped.expression.ScalarExpression
      extended by org.datanucleus.store.expression.spatial.SpatialExpression
          extended by org.datanucleus.store.expression.spatial.PostgisSpatialExpression

public class PostgisSpatialExpression
extends SpatialExpression

Spatial expressions representations for PostGIS.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.datanucleus.store.mapped.expression.ScalarExpression
org.datanucleus.store.mapped.expression.ScalarExpression.DatastoreFieldExpression, org.datanucleus.store.mapped.expression.ScalarExpression.DyadicOperator, org.datanucleus.store.mapped.expression.ScalarExpression.ExpressionList, org.datanucleus.store.mapped.expression.ScalarExpression.IllegalArgumentTypeException, org.datanucleus.store.mapped.expression.ScalarExpression.IllegalOperationException, org.datanucleus.store.mapped.expression.ScalarExpression.MethodInvocationException, org.datanucleus.store.mapped.expression.ScalarExpression.MonadicOperator, org.datanucleus.store.mapped.expression.ScalarExpression.Operator
 
Field Summary
 
Fields inherited from class org.datanucleus.store.mapped.expression.ScalarExpression
aliasIdentifier, checkForTypeAssignability, expressionList, FILTER, LOCALISER, lowestOperator, mapping, OP_ADD, OP_AND, OP_BETWEEN, OP_COM, OP_CONCAT, OP_DIV, OP_EQ, OP_GT, OP_GTEQ, OP_IN, OP_IS, OP_ISNOT, OP_LIKE, OP_LT, OP_LTEQ, OP_MOD, OP_MUL, OP_NEG, OP_NOT, OP_NOTEQ, OP_NOTIN, OP_NOTLIKE, OP_OR, OP_SUB, parameterName, PROJECTION, qs, st, te
 
Constructor Summary
PostgisSpatialExpression(org.datanucleus.store.mapped.expression.QueryExpression qs)
           
 
Method Summary
 org.datanucleus.store.mapped.expression.ScalarExpression bboxAboveMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bboxBelowMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bboxContainsMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bboxLeftMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bboxOverlapsAboveMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bboxOverlapsBelowMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bboxOverlapsLeftMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bboxOverlapsRightMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bboxRightMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bboxTestMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bboxWithinMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
protected  org.datanucleus.store.mapped.expression.ScalarExpression booleanFunction(java.lang.String functionName, org.datanucleus.store.mapped.expression.ScalarExpression expr)
           
protected  org.datanucleus.store.mapped.expression.ScalarExpression booleanFunction(java.lang.String functionName, org.datanucleus.store.mapped.expression.ScalarExpression expr1, org.datanucleus.store.mapped.expression.ScalarExpression expr2)
           
protected  org.datanucleus.store.mapped.expression.ScalarExpression booleanFunction(java.lang.String functionName, org.datanucleus.store.mapped.expression.ScalarExpression expr1, org.datanucleus.store.mapped.expression.ScalarExpression expr2, org.datanucleus.store.mapped.expression.ScalarExpression expr3)
           
 org.datanucleus.store.mapped.expression.ScalarExpression numInteriorRingMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
           
 org.datanucleus.store.mapped.expression.ScalarExpression sameAsMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression unionMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 
Methods inherited from class org.datanucleus.store.expression.spatial.SpatialExpression
areaMethod, asBinaryMethod, asTextMethod, boundaryMethod, bufferMethod, centroidMethod, containsMethod, convexHullMethod, crossesMethod, differenceMethod, dimensionMethod, disjointMethod, distanceMethod, endPointMethod, envelopeMethod, equalsMethod, exteriorRingMethod, geomCollFromTextMethod, geomCollFromWKBMethod, geometryFunction, geometryFunction, geometryFunction, geometryFunction, geometryFunction, geometryNMethod, geometryTypeMethod, geomFromTextMethod, geomFromWKBMethod, getGeomMapping, interiorRingNMethod, intersectionMethod, intersectsMethod, isClosedMethod, isEmptyMethod, isRingMethod, isSimpleMethod, lengthMethod, lineFromTextMethod, lineFromWKBMethod, mLineFromTextMethod, mLineFromWKBMethod, mPointFromTextMethod, mPointFromWKBMethod, mPolyFromTextMethod, mPolyFromWKBMethod, numericFunction, numericFunction, numericFunction, numGeometriesMethod, numPointsMethod, overlapsMethod, pointFromTextMethod, pointFromWKBMethod, pointNMethod, pointOnSurfaceMethod, polyFromTextMethod, polyFromWKBMethod, relateMethod, sridMethod, startPointMethod, stringFunction, symDifferenceMethod, touchesMethod, withinMethod, xMethod, yMethod
 
Methods inherited from class org.datanucleus.store.mapped.expression.ScalarExpression
accessField, add, and, as, assertValidTypeForParameterComparison, callMethod, cast, checkForTypeAssignability, com, div, encloseWithInParentheses, eor, eq, equals, getAlias, getConsistentTypeForParameterComparison, getExpressionList, getLogicSetExpression, getMapping, getNonAliasExpression, getQueryExpression, gt, gteq, in, instanceOf, ior, lt, lteq, mod, mul, neg, not, noteq, setParameterName, sub, toStatementText, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PostgisSpatialExpression

public PostgisSpatialExpression(org.datanucleus.store.mapped.expression.QueryExpression qs)
Method Detail

unionMethod

public org.datanucleus.store.mapped.expression.ScalarExpression unionMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                            org.datanucleus.store.mapped.expression.ScalarExpression geom2)
Overrides:
unionMethod in class SpatialExpression

numInteriorRingMethod

public org.datanucleus.store.mapped.expression.ScalarExpression numInteriorRingMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
Overrides:
numInteriorRingMethod in class SpatialExpression

bboxTestMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxTestMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                               org.datanucleus.store.mapped.expression.ScalarExpression geom2)
Specified by:
bboxTestMethod in class SpatialExpression

bboxOverlapsLeftMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxOverlapsLeftMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                                       org.datanucleus.store.mapped.expression.ScalarExpression geom2)

bboxOverlapsRightMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxOverlapsRightMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                                        org.datanucleus.store.mapped.expression.ScalarExpression geom2)

bboxLeftMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxLeftMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                               org.datanucleus.store.mapped.expression.ScalarExpression geom2)

bboxRightMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxRightMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                                org.datanucleus.store.mapped.expression.ScalarExpression geom2)

bboxOverlapsBelowMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxOverlapsBelowMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                                        org.datanucleus.store.mapped.expression.ScalarExpression geom2)

bboxOverlapsAboveMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxOverlapsAboveMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                                        org.datanucleus.store.mapped.expression.ScalarExpression geom2)

bboxBelowMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxBelowMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                                org.datanucleus.store.mapped.expression.ScalarExpression geom2)

bboxAboveMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxAboveMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                                org.datanucleus.store.mapped.expression.ScalarExpression geom2)

sameAsMethod

public org.datanucleus.store.mapped.expression.ScalarExpression sameAsMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                             org.datanucleus.store.mapped.expression.ScalarExpression geom2)

bboxWithinMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxWithinMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                                 org.datanucleus.store.mapped.expression.ScalarExpression geom2)

bboxContainsMethod

public org.datanucleus.store.mapped.expression.ScalarExpression bboxContainsMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1,
                                                                                   org.datanucleus.store.mapped.expression.ScalarExpression geom2)

booleanFunction

protected org.datanucleus.store.mapped.expression.ScalarExpression booleanFunction(java.lang.String functionName,
                                                                                   org.datanucleus.store.mapped.expression.ScalarExpression expr)
Overrides:
booleanFunction in class SpatialExpression

booleanFunction

protected org.datanucleus.store.mapped.expression.ScalarExpression booleanFunction(java.lang.String functionName,
                                                                                   org.datanucleus.store.mapped.expression.ScalarExpression expr1,
                                                                                   org.datanucleus.store.mapped.expression.ScalarExpression expr2)
Overrides:
booleanFunction in class SpatialExpression

booleanFunction

protected org.datanucleus.store.mapped.expression.ScalarExpression booleanFunction(java.lang.String functionName,
                                                                                   org.datanucleus.store.mapped.expression.ScalarExpression expr1,
                                                                                   org.datanucleus.store.mapped.expression.ScalarExpression expr2,
                                                                                   org.datanucleus.store.mapped.expression.ScalarExpression expr3)
Overrides:
booleanFunction in class SpatialExpression


Copyright © 2009. All Rights Reserved.