org.datanucleus.store.expression.spatial
Class MysqlSpatialExpression

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.MysqlSpatialExpression

public class MysqlSpatialExpression
extends SpatialExpression

Spatial expressions representations for MySQL.

Version:
$Revision: 1.1 $

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
MysqlSpatialExpression(org.datanucleus.store.mapped.expression.QueryExpression qs)
           
 
Method Summary
 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 boundaryMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
           
 org.datanucleus.store.mapped.expression.ScalarExpression bufferMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom, org.datanucleus.store.mapped.expression.ScalarExpression distance)
           
 org.datanucleus.store.mapped.expression.ScalarExpression centroidMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
           
 org.datanucleus.store.mapped.expression.ScalarExpression convexHullMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
           
 org.datanucleus.store.mapped.expression.ScalarExpression crossesMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression differenceMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression distanceMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression intersectionMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression isEmptyMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
           
 org.datanucleus.store.mapped.expression.ScalarExpression isRingMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
           
 org.datanucleus.store.mapped.expression.ScalarExpression isSimpleMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
           
 org.datanucleus.store.mapped.expression.ScalarExpression lengthMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
           
 org.datanucleus.store.mapped.expression.ScalarExpression mbrContainsMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression mbrDisjointMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression mbrEqualMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression mbrIntersectsMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression mbrOverlapsMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression mbrTouchesMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression mbrWithinMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2)
           
 org.datanucleus.store.mapped.expression.ScalarExpression numInteriorRingMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
           
 org.datanucleus.store.mapped.expression.ScalarExpression pointOnSurfaceMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
           
 org.datanucleus.store.mapped.expression.ScalarExpression relateMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom1, org.datanucleus.store.mapped.expression.ScalarExpression geom2, org.datanucleus.store.mapped.expression.ScalarExpression patternMatrix)
           
 org.datanucleus.store.mapped.expression.ScalarExpression symDifferenceMethod(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, booleanFunction, booleanFunction, booleanFunction, containsMethod, dimensionMethod, disjointMethod, endPointMethod, envelopeMethod, equalsMethod, exteriorRingMethod, geomCollFromTextMethod, geomCollFromWKBMethod, geometryFunction, geometryFunction, geometryFunction, geometryFunction, geometryFunction, geometryNMethod, geometryTypeMethod, geomFromTextMethod, geomFromWKBMethod, getGeomMapping, interiorRingNMethod, intersectsMethod, isClosedMethod, lineFromTextMethod, lineFromWKBMethod, mLineFromTextMethod, mLineFromWKBMethod, mPointFromTextMethod, mPointFromWKBMethod, mPolyFromTextMethod, mPolyFromWKBMethod, numericFunction, numericFunction, numericFunction, numGeometriesMethod, numPointsMethod, overlapsMethod, pointFromTextMethod, pointFromWKBMethod, pointNMethod, polyFromTextMethod, polyFromWKBMethod, sridMethod, startPointMethod, stringFunction, 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

MysqlSpatialExpression

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

isEmptyMethod

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

isSimpleMethod

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

boundaryMethod

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

crossesMethod

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

relateMethod

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

distanceMethod

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

bufferMethod

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

convexHullMethod

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

intersectionMethod

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

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

differenceMethod

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

symDifferenceMethod

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

isRingMethod

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

lengthMethod

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

centroidMethod

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

pointOnSurfaceMethod

public org.datanucleus.store.mapped.expression.ScalarExpression pointOnSurfaceMethod(org.datanucleus.store.mapped.expression.ScalarExpression geom)
Overrides:
pointOnSurfaceMethod 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

mbrEqualMethod

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

mbrDisjointMethod

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

mbrIntersectsMethod

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

mbrTouchesMethod

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

mbrWithinMethod

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

mbrContainsMethod

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

mbrOverlapsMethod

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


Copyright © 2009. All Rights Reserved.