Class MariadbSQLBuilder
java.lang.Object
com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesSQLBuilder
com.vividsolutions.jump.datastore.mariadb.MariadbSQLBuilder
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
ConstructorsConstructorDescriptionMariadbSQLBuilder(SpatialDatabasesDSMetadata dsMetadata, 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
-
MariadbSQLBuilder
public MariadbSQLBuilder(SpatialDatabasesDSMetadata dsMetadata, SpatialReferenceSystemID defaultSRID, String[] colNames)
-
-
Method Details
-
getSQL
Builds a valid SQL spatial query with the given spatial filter.- Overrides:
getSQLin classSpatialDatabasesSQLBuilder- Parameters:
query- a spatial filter- Returns:
- the SQL query string for this spatial filter
-
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- a DataStoreLayer- 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- array of column namesgeomColName- geometry column name- Returns:
- column list
-
buildBoxFilter
- Overrides:
buildBoxFilterin classSpatialDatabasesSQLBuilder
-