org.geotools.data.db2
Class DB2FeatureSource

Object
  extended by JDBCFeatureSource
      extended by DB2FeatureSource
All Implemented Interfaces:
FeatureSource<SimpleFeatureType,SimpleFeature>

public class DB2FeatureSource
extends JDBCFeatureSource

DB2 Feature Source implementation. Overrides functionality in JDBCFeatureSource to provide more efficient or more appropriate DB2-specific implementation.

Author:
David Adler - IBM Corporation
Module:
modules/unsupported/db2 (gt-db2.jar)

Nested Class Summary
 
Nested classes/interfaces inherited from class JDBCFeatureSource
JDBCFeatureSource.JDBCQueryCapabilities
 
Field Summary
 
Fields inherited from class JDBCFeatureSource
queryCapabilities
 
Constructor Summary
DB2FeatureSource(DB2DataStore dataStore, SimpleFeatureType featureType)
          Constructs a feature source based on a DB2 data store for a specified feature type.
 
Method Summary
protected  void closeAll(ResultSet rs, Statement stmt, Connection conn, Transaction transaction, SQLException e)
          Closes everything associated with a query, the ResultSet, Statement and Connection.
 ReferencedEnvelope getBounds(Query query)
          Gets the bounds of the feature using the specified query.
 
Methods inherited from class JDBCFeatureSource
addFeatureListener, close, close, close, count, getBounds, getConnection, getCount, getDataStore, getFeatures, getFeatures, getFeatures, getInfo, getJDBCDataStore, getName, getQueryCapabilities, getSchema, getSupportedHints, getTransaction, removeFeatureListener
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DB2FeatureSource

public DB2FeatureSource(DB2DataStore dataStore,
                        SimpleFeatureType featureType)
Constructs a feature source based on a DB2 data store for a specified feature type.

Parameters:
dataStore -
featureType -
Method Detail

closeAll

protected void closeAll(ResultSet rs,
                        Statement stmt,
                        Connection conn,
                        Transaction transaction,
                        SQLException e)
Closes everything associated with a query, the ResultSet, Statement and Connection.

Parameters:
rs - the ResultSet
stmt - the Statement
conn - the Connection
transaction - the Transaction
e - the SQLException, if any, or null

getBounds

public ReferencedEnvelope getBounds(Query query)
                             throws IOException
Gets the bounds of the feature using the specified query.

Specified by:
getBounds in interface FeatureSource<SimpleFeatureType,SimpleFeature>
Overrides:
getBounds in class JDBCFeatureSource
Parameters:
query - a query object.
Returns:
the envelope representing the bounds of the features.
Throws:
IOException - if there was an encoder problem.
DataSourceException - if there was an error executing the query to get the bounds.


Copyright © 1996-2009 Geotools. All Rights Reserved.