ExpressionBuilder builder = new ExpressionBuilder(); Expression withinDistance = SpatialExpressions.withinDistance(myJGeometry1, myJGeometry2, "DISTANCE=10"); session.readAllObjects(GeometryHolder.class, withinDistance);
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static Expression | Returns: a TopLink Expressionan Expression representing a JGeometryObject geom1, Object a JGeometryObject or an Expression representing a JGeometryObject geom2, SpatialParameters a SpatialParameters object configured with the parameters to the call params)PUBLIC: Return an Expression for the MDSYS.SDO_FILTER Spatial Operator on the Oracle Database Use of this operator requires the Java spatial classes SpatialParameters parameters = new SpatialParameters(); parameters.setQueryType(QueryType.WINDOW); Expression selectCriteria = SpatialExpressions.filter(jGeometry1, jGeometry2, parameters); |
| public static Expression | getSpatialExpression(int
the ordinal of the operator operator, Expression geom1, Object geom2, String params)INTERNAL: A utility method to build a SpatialExpression |
| public static Expression | Returns: a TopLink Expressionan Expression representing a JGeometryObject geom1, Object a JGeometryObject or an Expression representing a JGeometryObject geom2, SpatialParameters a SpatialParameters object configured with the parameters to the call params)PUBLIC: Return an Expression for the MDSYS.SDO_NN Spatial Operator on the Oracle Database Use of this operator requires the Java spatial classes SpatialParameters parameters = new SpatialParameters(); parameters.setUnit(Units.M); Expression selectCriteria = SpatialExpressions.nearestNeighbor(jGeometry1, jGeometry2, parameters); |
| public static Expression | Returns: a TopLink Expressionan Expression representing a JGeometryObject geom1, Object a JGeometryObject or an Expression representing a JGeometryObject geom2, SpatialParameters a SpatialParameters object configured with the parameters to the call params)PUBLIC: Return an Expression for the MDSYS.MDSYS.SDO_RELATE Spatial Operator on the Oracle Database Use of this operator requires the Java spatial classes SpatialParameters parameters = new SpatialParameters(); parameters..setMask(Mask.ANYINTERACT).setQueryType(QueryType.WINDOW); Expression selectCriteria = SpatialExpressions.relate(jGeometry1, jGeometry2, parameters); |
| public static Expression | Returns: a TopLink Expressionan Expression representing a JGeometryObject geom1, Object a JGeometryObject or an Expression representing a JGeometryObject geom2, SpatialParameters a SpatialParameters object configured with the parameters to the call params)PUBLIC: Return an Expression for the MDSYS.SDO_WITHIN_DISTANCE Spatial Operator on the Oracle Database Use of this expression requires the Java spatial classes SpatialParameters parameters = new SpatialParameters(); parameters.setDistance(10d); Expression selectCriteria = SpatialExpressions.withinDistance(jGeometry1, jGeometry2, parameters); |
| SpatialExpressionFactory | back to summary |
|---|---|
| private SpatialExpressionFactory() | |
| filter | back to summary |
|---|---|
| public static Expression filter(Expression geom1, Object geom2, SpatialParameters params) PUBLIC: Return an Expression for the MDSYS.SDO_FILTER Spatial Operator on the Oracle Database Use of this operator requires the Java spatial classes SpatialParameters parameters = new SpatialParameters(); parameters.setQueryType(QueryType.WINDOW); Expression selectCriteria = SpatialExpressions.filter(jGeometry1, jGeometry2, parameters);
| |
| getSpatialExpression | back to summary |
|---|---|
| public static Expression getSpatialExpression(int operator, Expression geom1, Object geom2, String params) INTERNAL: A utility method to build a SpatialExpression
| |
| nearestNeighbor | back to summary |
|---|---|
| public static Expression nearestNeighbor(Expression geom1, Object geom2, SpatialParameters params) PUBLIC: Return an Expression for the MDSYS.SDO_NN Spatial Operator on the Oracle Database Use of this operator requires the Java spatial classes SpatialParameters parameters = new SpatialParameters(); parameters.setUnit(Units.M); Expression selectCriteria = SpatialExpressions.nearestNeighbor(jGeometry1, jGeometry2, parameters);
| |
| relate | back to summary |
|---|---|
| public static Expression relate(Expression geom1, Object geom2, SpatialParameters params) PUBLIC: Return an Expression for the MDSYS.MDSYS.SDO_RELATE Spatial Operator on the Oracle Database Use of this operator requires the Java spatial classes SpatialParameters parameters = new SpatialParameters(); parameters..setMask(Mask.ANYINTERACT).setQueryType(QueryType.WINDOW); Expression selectCriteria = SpatialExpressions.relate(jGeometry1, jGeometry2, parameters);
| |
| withinDistance | back to summary |
|---|---|
| public static Expression withinDistance(Expression geom1, Object geom2, SpatialParameters params) PUBLIC: Return an Expression for the MDSYS.SDO_WITHIN_DISTANCE Spatial Operator on the Oracle Database Use of this expression requires the Java spatial classes SpatialParameters parameters = new SpatialParameters(); parameters.setDistance(10d); Expression selectCriteria = SpatialExpressions.withinDistance(jGeometry1, jGeometry2, parameters);
| |