Class SpatialDatabasesDSConnection
java.lang.Object
com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesDSConnection
- All Implemented Interfaces:
DataStoreConnection
- Direct Known Subclasses:
H2DSConnection, MariadbDSConnection, OracleDSConnection, PostgisDSConnection, SpatialiteDSConnection
Base class for all spatial databases DataStore connections. No need to
subclass for PostGIS, Oracle Spatial,
- Author:
- nicolas Ribot
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()run a queryexecuteAdhocQuery(AdhocQuery query) select gid, geom from departement where nom like 'A%' Executes an adhoc query (direct SQL query)executeFilterQuery(FilterQuery query) Executes a filter query.String[]getCompatibleSchemaSubset(String schemaName, String tableName, FeatureSchema featureSchema, boolean normalizedColumnNames) expose underlying JDBC connectionretrieve metadata describing the database's datasets (column names etc.)getSqlBuilder(SpatialReferenceSystemID srid, String[] colNames) expose sqlbuilderbooleanisClosed()
-
Field Details
-
dbMetadata
-
connection
-
-
Constructor Details
-
SpatialDatabasesDSConnection
-
-
Method Details
-
getJdbcConnection
Description copied from interface:DataStoreConnectionexpose underlying JDBC connection- Specified by:
getJdbcConnectionin interfaceDataStoreConnection- Returns:
- the Connection
-
getMetadata
Description copied from interface:DataStoreConnectionretrieve metadata describing the database's datasets (column names etc.)- Specified by:
getMetadatain interfaceDataStoreConnection- Returns:
- the DataStoreMetadata
-
getSqlBuilder
Description copied from interface:DataStoreConnectionexpose sqlbuilder- Specified by:
getSqlBuilderin interfaceDataStoreConnection- Parameters:
srid- the SpatialReferenceSystemIDcolNames- array of columns to query- Returns:
- the SpatialDatabasesSQLBuilder
-
execute
Description copied from interface:DataStoreConnectionrun a query- Specified by:
executein interfaceDataStoreConnection- Parameters:
query- the query to execute- Returns:
- a FeatureInputStream
- Throws:
Exception- if an Exception occurs during query execution- See Also:
-
executeFilterQuery
Executes a filter query. The SRID is optional for queries - it will be determined automatically from the table metadata if not supplied.- Parameters:
query- the query to execute- Returns:
- the results of the query
- Throws:
SQLException- if an Exception occurs during query execution
-
executeAdhocQuery
select gid, geom from departement where nom like 'A%' Executes an adhoc query (direct SQL query)- Parameters:
query- the query to execute- Returns:
- a featureInputStream containing query's features
- Throws:
Exception- if no geometric column is found in the query
-
close
- Specified by:
closein interfaceDataStoreConnection- Throws:
DataStoreException
-
isClosed
- Specified by:
isClosedin interfaceDataStoreConnection- Throws:
DataStoreException
-
getValueConverterFactory
-
getCompatibleSchemaSubset
-