| Class Summary | 
| ConnectionPool | Provides a ConnectionPool that can be used by multiple data sources to get connections to a
 single database. | 
| ConnectionPoolManager | Provides a Singleton manager of connection pools. | 
| DefaultSQLBuilder | Builds a complete SQL query to select the specified attributes for the
 specified feature type, using a specified filter to generate a WHERE
 clause. | 
| FeatureTypeHandler | This class acts as a manager for FIDMappers and FeatureTypeInfo on behalf of a JDBCDataStore. | 
| FeatureTypeInfo | Stores information about known FeatureTypes. | 
| JDBC1DataStore | Abstract class for JDBC based DataStore implementations. | 
| JDBC2DataStore | This JDBCDataStore is able to take advantage of additonal functionality
 provided by JDBC2 level drivers - for example ConnectionPools. | 
| JDBCDataStore | Abstract class for JDBC (level2) based DataStore implementations. | 
| JDBCDataStoreConfig | Configuration object for JDBCDataStore. | 
| JDBCFeatureCollection |  | 
| JDBCFeatureLocking | A Starting point for your own FeatureLocking implementations. | 
| JDBCFeatureReader | JDBCDataStore specific implementation of the FeatureReader interface | 
| JDBCFeatureSource | A JDBCFeatureSource that can opperate as a starting point for your own
 implementations. | 
| JDBCFeatureStore | This is a starting point for providing your own FeatureStore implementation. | 
| JDBCFeatureWriter | JDBCDataStore implementation of the FeatureWriter interface | 
| JDBCPSFeatureWriter | An abstract class that uses prepared statements to insert, update and delete
 features from the database. | 
| JDBCTextFeatureWriter | An abstract class that uses sql statements to insert, update and delete
 features from the database. | 
| JDBCTransactionState | Holds a JDBC Connectino for JDBCDataStore. | 
| JDBCUtils |  | 
| MutableFIDFeature |  | 
| QueryData | QueryData holds the ResultSet obtained from the sql query and has the following
 responsibilities:
 
 
 
 acts as the attribute reader by using the AttributeIO objects
 
 
 acts as the attribute writer by using the AttributeIO objects
 
 
 manages the resulset, statement and transaction and closes them cleanly if needed
 
 
 provides methods for creating a new row, as well as inserting new ones, that are used by the
 JDBCFeatureWriter
 
 
 holds the FIDMapper for feature reader and writer to use when building new features |