Class SpatialDatabasesFeatureInputStream
- java.lang.Object
-
- com.vividsolutions.jump.io.BaseFeatureInputStream
-
- com.vividsolutions.jump.datastore.spatialdatabases.SpatialDatabasesFeatureInputStream
-
- All Implemented Interfaces:
FeatureInputStream
- Direct Known Subclasses:
H2FeatureInputStream,MariadbFeatureInputStream,OracleFeatureInputStream,PostgisFeatureInputStream,SpatialiteFeatureInputStream
public class SpatialDatabasesFeatureInputStream extends BaseFeatureInputStream
Reads features from a Spatial database.
-
-
Field Summary
Fields Modifier and Type Field Description protected Connectionconnprotected FeatureSchemafeatureSchemaprotected StringqueryString
-
Constructor Summary
Constructors Constructor Description SpatialDatabasesFeatureInputStream(Connection conn, String queryString)SpatialDatabasesFeatureInputStream(Connection conn, String queryString, String externalIdentifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ConnectiongetConnection()FeatureSchemagetFeatureSchema()StringgetQueryString()protected SpatialDatabasesResultSetConvertergetResultSetConverter(ResultSet rs)To overloadStatementgetStatement()protected FeaturereadNext()Read the next feature, if any.-
Methods inherited from class com.vividsolutions.jump.io.BaseFeatureInputStream
hasNext, next
-
-
-
-
Field Detail
-
featureSchema
protected FeatureSchema featureSchema
-
conn
protected Connection conn
-
queryString
protected String queryString
-
-
Constructor Detail
-
SpatialDatabasesFeatureInputStream
public SpatialDatabasesFeatureInputStream(Connection conn, String queryString)
-
SpatialDatabasesFeatureInputStream
public SpatialDatabasesFeatureInputStream(Connection conn, String queryString, String externalIdentifier)
-
-
Method Detail
-
getConnection
public Connection getConnection()
- Returns:
- The underlaying
Connection.
-
getQueryString
public String getQueryString()
- Returns:
- the underlaying query String
-
getResultSetConverter
protected SpatialDatabasesResultSetConverter getResultSetConverter(ResultSet rs)
To overload- Parameters:
rs- a ResultSet- Returns:
- the SpatialDatabasesResultSetConverter to be used
-
getStatement
public Statement getStatement()
- Returns:
- The underlaying
Statement. Useful to cancel the query on the server if the PlugIn is interrupted
-
readNext
protected Feature readNext() throws Exception
Description copied from class:BaseFeatureInputStreamRead the next feature, if any.- Specified by:
readNextin classBaseFeatureInputStream- Returns:
- the next Feature, or
nullif there is none - Throws:
Exception- if an exception occured while reading next Feature
-
close
public void close() throws SQLException- Specified by:
closein interfaceFeatureInputStream- Specified by:
closein classBaseFeatureInputStream- Throws:
SQLException
-
getFeatureSchema
public FeatureSchema getFeatureSchema()
- Specified by:
getFeatureSchemain interfaceFeatureInputStream- Specified by:
getFeatureSchemain classBaseFeatureInputStream
-
-