|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jpox.store.expression.ScalarExpression
org.jpox.store.expression.spatial.SpatialExpression
Representation of Spatial functions in JDOQL
Nested Class Summary |
Nested classes inherited from class org.jpox.store.expression.ScalarExpression |
org.jpox.store.expression.ScalarExpression.DyadicOperator, org.jpox.store.expression.ScalarExpression.ExpressionList, org.jpox.store.expression.ScalarExpression.FieldExpression, org.jpox.store.expression.ScalarExpression.IllegalArgumentTypeException, org.jpox.store.expression.ScalarExpression.IllegalOperationException, org.jpox.store.expression.ScalarExpression.MethodInvocationException, org.jpox.store.expression.ScalarExpression.MonadicOperator, org.jpox.store.expression.ScalarExpression.Operator |
Field Summary |
Fields inherited from class org.jpox.store.expression.ScalarExpression |
aliasIdentifier, expressionList, FILTER, 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_OR, OP_SUB, PROJECTION, qs, st, te |
Constructor Summary | |
SpatialExpression(org.jpox.store.expression.QueryExpression qs)
|
|
SpatialExpression(java.lang.String functionName,
java.util.List args)
Generates statement as e.g. |
Method Summary | |
org.jpox.store.expression.BooleanExpression |
containsMethod(org.jpox.store.expression.ScalarExpression leftExpr,
org.jpox.store.expression.ScalarExpression rightExpr)
Evaluates if the leftExpr geometry contains the rightExpr geometry (OVERLAPBDYDISJOINT or OVERLAPBDYINTERSECT topological relationship). |
org.jpox.store.expression.BooleanExpression |
equalsMethod(org.jpox.store.expression.ScalarExpression leftExpr,
org.jpox.store.expression.ScalarExpression rightExpr)
Evaluates if the leftExpr geometry equals the rightExpr geometry (EQUALS topological relationship). |
SpatialExpression |
geometryMethod(org.jpox.store.expression.ScalarExpression operation,
org.jpox.store.expression.ScalarExpression expr1)
Creates a spatial expression from a literal. |
SpatialExpression |
geometryMethod(org.jpox.store.expression.ScalarExpression operation,
org.jpox.store.expression.ScalarExpression expr1,
org.jpox.store.expression.ScalarExpression expr2)
Creates a spatial expression from a literal. |
SpatialExpression |
geometryMethod(org.jpox.store.expression.ScalarExpression operation,
org.jpox.store.expression.ScalarExpression expr1,
org.jpox.store.expression.ScalarExpression expr2,
org.jpox.store.expression.ScalarExpression expr3)
Creates a spatial expression from a literal. |
SpatialExpression |
geometryMethod(org.jpox.store.expression.ScalarExpression operation,
org.jpox.store.expression.ScalarExpression expr1,
org.jpox.store.expression.ScalarExpression expr2,
org.jpox.store.expression.ScalarExpression expr3,
org.jpox.store.expression.ScalarExpression expr4)
Creates a spatial expression from a literal. |
SpatialExpression |
geometryMethod(org.jpox.store.expression.ScalarExpression operation,
org.jpox.store.expression.ScalarExpression expr1,
org.jpox.store.expression.ScalarExpression expr2,
org.jpox.store.expression.ScalarExpression expr3,
org.jpox.store.expression.ScalarExpression expr4,
org.jpox.store.expression.ScalarExpression expr5)
Creates a spatial expression from a literal. |
SpatialExpression |
geometryMethod(org.jpox.store.expression.ScalarExpression operation,
org.jpox.store.expression.ScalarExpression expr1,
org.jpox.store.expression.ScalarExpression expr2,
org.jpox.store.expression.ScalarExpression expr3,
org.jpox.store.expression.ScalarExpression expr4,
org.jpox.store.expression.ScalarExpression expr5,
org.jpox.store.expression.ScalarExpression expr6)
Creates a spatial expression from a literal. |
org.jpox.store.expression.BooleanExpression |
insideMethod(org.jpox.store.expression.ScalarExpression leftExpr,
org.jpox.store.expression.ScalarExpression rightExpr)
Evaluates if the leftExpr geometry is inside the rightExpr geometry (INSIDE topological relationship). |
org.jpox.store.expression.BooleanExpression |
overlapsMethod(org.jpox.store.expression.ScalarExpression leftExpr,
org.jpox.store.expression.ScalarExpression rightExpr)
Evaluates if the leftExpr geometry overlaps the rightExpr geometry (OVERLAPBDYDISJOINT or OVERLAPBDYINTERSECT topological relationship). |
org.jpox.store.expression.BooleanExpression |
touchesMethod(org.jpox.store.expression.ScalarExpression leftExpr,
org.jpox.store.expression.ScalarExpression rightExpr)
Evaluates if the leftExpr geometry touches the rightExpr geometry (TOUCH topological relationship). |
Methods inherited from class org.jpox.store.expression.ScalarExpression |
accessField, add, and, as, callMethod, cast, com, div, encloseWithInParentheses, eor, eq, equals, getAlias, getExpressionList, getLogicSetExpression, getMapping, getNonAliasExpression, getQueryExpression, gt, gteq, in, instanceOf, ior, lt, lteq, mod, mul, neg, not, noteq, sub, toStatementText, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public SpatialExpression(org.jpox.store.expression.QueryExpression qs)
qs
- The query statementpublic SpatialExpression(java.lang.String functionName, java.util.List args)
functionName
- args
- ScalarExpression listMethod Detail |
public org.jpox.store.expression.BooleanExpression insideMethod(org.jpox.store.expression.ScalarExpression leftExpr, org.jpox.store.expression.ScalarExpression rightExpr)
leftExpr
geometry is inside the rightExpr
geometry (INSIDE topological relationship).
leftExpr
- the searched geometryrightExpr
- the geometry
leftExpr
is inside the rightExpr
public org.jpox.store.expression.BooleanExpression touchesMethod(org.jpox.store.expression.ScalarExpression leftExpr, org.jpox.store.expression.ScalarExpression rightExpr)
leftExpr
geometry touches the rightExpr
geometry (TOUCH topological relationship).
leftExpr
- the geometryrightExpr
- the geometry
leftExpr
touches the rightExpr
public org.jpox.store.expression.BooleanExpression overlapsMethod(org.jpox.store.expression.ScalarExpression leftExpr, org.jpox.store.expression.ScalarExpression rightExpr)
leftExpr
geometry overlaps the rightExpr
geometry (OVERLAPBDYDISJOINT or OVERLAPBDYINTERSECT topological relationship).
leftExpr
- the geometryrightExpr
- the geometry
leftExpr
overlaps the rightExpr
public org.jpox.store.expression.BooleanExpression containsMethod(org.jpox.store.expression.ScalarExpression leftExpr, org.jpox.store.expression.ScalarExpression rightExpr)
leftExpr
geometry contains the rightExpr
geometry (OVERLAPBDYDISJOINT or OVERLAPBDYINTERSECT topological relationship).
leftExpr
- the geometryrightExpr
- the geometry
leftExpr
contains the rightExpr
public org.jpox.store.expression.BooleanExpression equalsMethod(org.jpox.store.expression.ScalarExpression leftExpr, org.jpox.store.expression.ScalarExpression rightExpr)
leftExpr
geometry equals the rightExpr
geometry (EQUALS topological relationship).
leftExpr
- the geometryrightExpr
- the geometry
leftExpr
equals the rightExpr
public SpatialExpression geometryMethod(org.jpox.store.expression.ScalarExpression operation, org.jpox.store.expression.ScalarExpression expr1)
operation
- the operation expressionexpr1
- the 1st argument
public SpatialExpression geometryMethod(org.jpox.store.expression.ScalarExpression operation, org.jpox.store.expression.ScalarExpression expr1, org.jpox.store.expression.ScalarExpression expr2)
operation
- the operation expressionexpr1
- the 1st argumentexpr2
- the 2nd argument
public SpatialExpression geometryMethod(org.jpox.store.expression.ScalarExpression operation, org.jpox.store.expression.ScalarExpression expr1, org.jpox.store.expression.ScalarExpression expr2, org.jpox.store.expression.ScalarExpression expr3)
operation
- the operation expressionexpr1
- the 1st argumentexpr2
- the 2nd argumentexpr3
- the 3th argument
public SpatialExpression geometryMethod(org.jpox.store.expression.ScalarExpression operation, org.jpox.store.expression.ScalarExpression expr1, org.jpox.store.expression.ScalarExpression expr2, org.jpox.store.expression.ScalarExpression expr3, org.jpox.store.expression.ScalarExpression expr4)
operation
- the operation expressionexpr1
- the 1st argumentexpr2
- the 2nd argumentexpr3
- the 3th argumentexpr4
- the 4th argument
public SpatialExpression geometryMethod(org.jpox.store.expression.ScalarExpression operation, org.jpox.store.expression.ScalarExpression expr1, org.jpox.store.expression.ScalarExpression expr2, org.jpox.store.expression.ScalarExpression expr3, org.jpox.store.expression.ScalarExpression expr4, org.jpox.store.expression.ScalarExpression expr5)
operation
- the operation expressionexpr1
- the 1st argumentexpr2
- the 2nd argumentexpr3
- the 3th argumentexpr4
- the 4th argumentexpr5
- the 5th argument
public SpatialExpression geometryMethod(org.jpox.store.expression.ScalarExpression operation, org.jpox.store.expression.ScalarExpression expr1, org.jpox.store.expression.ScalarExpression expr2, org.jpox.store.expression.ScalarExpression expr3, org.jpox.store.expression.ScalarExpression expr4, org.jpox.store.expression.ScalarExpression expr5, org.jpox.store.expression.ScalarExpression expr6)
operation
- the operation expressionexpr1
- the 1st argumentexpr2
- the 2nd argumentexpr3
- the 3th argumentexpr4
- the 4th argumentexpr5
- the 5th argumentexpr6
- the 6th argument
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |