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 Connection
conn
protected FeatureSchema
featureSchema
protected String
queryString
-
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 void
close()
Connection
getConnection()
FeatureSchema
getFeatureSchema()
String
getQueryString()
protected SpatialDatabasesResultSetConverter
getResultSetConverter(ResultSet rs)
To overloadStatement
getStatement()
protected Feature
readNext()
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:BaseFeatureInputStream
Read the next feature, if any.- Specified by:
readNext
in classBaseFeatureInputStream
- Returns:
- the next Feature, or
null
if there is none - Throws:
Exception
- if an exception occured while reading next Feature
-
close
public void close() throws SQLException
- Specified by:
close
in interfaceFeatureInputStream
- Specified by:
close
in classBaseFeatureInputStream
- Throws:
SQLException
-
getFeatureSchema
public FeatureSchema getFeatureSchema()
- Specified by:
getFeatureSchema
in interfaceFeatureInputStream
- Specified by:
getFeatureSchema
in classBaseFeatureInputStream
-
-