Package org.h2gis.geotools
Class H2GISFilterToSQLHelper
Object
H2GISFilterToSQLHelper
jdbc-h2gis is an extension to connect H2GIS a spatial library that brings spatial support to the H2 Java database.
H2GIS filter wrapper for H2GIS database.
- Author:
- Erwan Bocher
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FilterCapabilitiescreateFilterCapabilities(boolean encodeFunctions, FilterCapabilities superCaps) static StringgetFunctionName(Function function) Maps a function to its native db equivalentprotected ObjectvisitBinarySpatialOperator(BinarySpatialOperator filter, Expression e1, Expression e2, Object extraData) protected ObjectvisitBinarySpatialOperator(BinarySpatialOperator filter, PropertyName property, Literal geometry, boolean swapped, Object extraData) booleanvisitFunction(Function function, Object extraData) Performs custom visits for functions that cannot be encoded asfunctionName(p1, p2, ... pN).
-
Constructor Details
-
H2GISFilterToSQLHelper
- Parameters:
filterToSQL-
-
-
Method Details
-
createFilterCapabilities
public static FilterCapabilities createFilterCapabilities(boolean encodeFunctions, FilterCapabilities superCaps) - Parameters:
encodeFunctions-- Returns:
-
visitBinarySpatialOperator
protected Object visitBinarySpatialOperator(BinarySpatialOperator filter, PropertyName property, Literal geometry, boolean swapped, Object extraData) - Parameters:
filter-property-geometry-swapped-extraData-- Returns:
-
visitBinarySpatialOperator
protected Object visitBinarySpatialOperator(BinarySpatialOperator filter, Expression e1, Expression e2, Object extraData) - Parameters:
filter-e1-e2-extraData-- Returns:
-
getFunctionName
Maps a function to its native db equivalent- Parameters:
function-- Returns:
-
visitFunction
Performs custom visits for functions that cannot be encoded asfunctionName(p1, p2, ... pN).- Parameters:
function-extraData-- Returns:
- Throws:
IOException
-
cast
- Parameters:
property-target-- Returns:
-