org.datanucleus.store.expression.spatial
Class MysqlSpatialExpression
java.lang.Object
org.datanucleus.store.mapped.expression.ScalarExpression
org.datanucleus.store.expression.spatial.SpatialExpression
org.datanucleus.store.expression.spatial.MysqlSpatialExpression
public class MysqlSpatialExpression
- extends SpatialExpression
Spatial expressions representations for MySQL.
- Version:
- $Revision: 1.1 $
| 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 |
| 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 |
|
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 |
MysqlSpatialExpression
public MysqlSpatialExpression(org.datanucleus.store.mapped.expression.QueryExpression qs)
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.