Class OracleSQLBuilder
java.lang.Object
com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesSQLBuilder
com.vividsolutions.jump.datastore.oracle.OracleSQLBuilder
Creates SQL query strings for a Spatial database. To be overloaded by classes
implementing a spatial database support.
-
Field Summary
Fields inherited from class SpatialDatabasesSQLBuilder
colNames, dbMetadata, defaultSRID -
Constructor Summary
ConstructorsConstructorDescriptionOracleSQLBuilder(SpatialDatabasesDSMetadata dbMetadata, SpatialReferenceSystemID defaultSRID, String[] colNames) -
Method Summary
Modifier and TypeMethodDescriptionprotected StringbuildBoxFilter(FilterQuery query) getCheckSQL(DataStoreLayer dsLayer) Returns the query allowing to test a DataStoreLayer: builds a query with where clause and limit 0 to check where clause.protected StringgetColumnListSpecifier(String[] colNames, String geomColName) Returns the string representing a SQL column definition.getSQL(FilterQuery query) Builds a valid SQL spatial query with the given spatial filter.Methods inherited from class SpatialDatabasesSQLBuilder
getDbMetadata, getSRID
-
Constructor Details
-
OracleSQLBuilder
public OracleSQLBuilder(SpatialDatabasesDSMetadata dbMetadata, SpatialReferenceSystemID defaultSRID, String[] colNames)
-
-
Method Details
-
getSQL
Builds a valid SQL spatial query with the given spatial filter.- Overrides:
getSQLin classSpatialDatabasesSQLBuilder- Parameters:
query- a FilterQuery containing a spatial filter- Returns:
- a SQL query containing column names and a spatial filter in its where clause
-
getCheckSQL
Returns the query allowing to test a DataStoreLayer: builds a query with where clause and limit 0 to check where clause.- Overrides:
getCheckSQLin classSpatialDatabasesSQLBuilder- Parameters:
dsLayer- the @link DataStoreLayer to test- Returns:
- a SQL query forced to limit 0 to test the layer source
-
getColumnListSpecifier
Returns the string representing a SQL column definition. Implementors should take care of column names (case, quotes)- Overrides:
getColumnListSpecifierin classSpatialDatabasesSQLBuilder- Parameters:
colNames- column namesgeomColName- name of the geometry column- Returns:
- column list formatted to be included in a SQL query
-
buildBoxFilter
- Overrides:
buildBoxFilterin classSpatialDatabasesSQLBuilder
-