Class OcientSQLBuilder
java.lang.Object
com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesSQLBuilder
org.openjump.core.ui.plugin.datastore.ocient.OcientSQLBuilder
public class OcientSQLBuilder
extends com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesSQLBuilder
Creates SQL query strings for a Spatial database.
To be overloaded by classes implementing a spatial database support.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description OcientSQLBuilder(com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesDSMetadata dbMetadata, com.vividsolutions.jump.datastore.SpatialReferenceSystemID defaultSRID, String[] colNames) -
Method Summary
Modifier and Type Method Description protected StringbuildBoxFilter(com.vividsolutions.jump.datastore.FilterQuery query)StringgetCheckSQL(com.vividsolutions.jump.datastore.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.StringgetSQL(com.vividsolutions.jump.datastore.FilterQuery query)Builds a valid SQL spatial query with the given spatial filter.
-
Constructor Details
-
OcientSQLBuilder
public OcientSQLBuilder(com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesDSMetadata dbMetadata, com.vividsolutions.jump.datastore.SpatialReferenceSystemID defaultSRID, String[] colNames)
-
-
Method Details
-
getSQL
Builds a valid SQL spatial query with the given spatial filter.- Overrides:
getSQLin classcom.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesSQLBuilder- Parameters:
query-- Returns:
- a SQL query to get column names
-
getCheckSQL
Returns the query allowing to test a DataStoreLayer: builds a query with where clause and limit 0 to check where clause.- Overrides:
getCheckSQLin classcom.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesSQLBuilder- Returns:
-
getColumnListSpecifier
Returns the string representing a SQL column definition. Implementors should take care of column names (case, quotes)- Overrides:
getColumnListSpecifierin classcom.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesSQLBuilder- Parameters:
colNames-geomColName-- Returns:
- column list
-
buildBoxFilter
- Overrides:
buildBoxFilterin classcom.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesSQLBuilder
-