Package org.apache.torque.adapter
Class AdapterFactory
java.lang.Object
org.apache.torque.adapter.AdapterFactory
This class creates different
Adapter
objects based on specified JDBC driver name.- Version:
- $Id: AdapterFactory.java 1912475 2023-09-22 06:55:59Z gk $
- Author:
- Frank Y. Kim, Jon S. Stevens, Brett McLaughlin, Ralf Stranzenbach, Daniel Rall, Henning P. Schmiedehausen
-
Method Summary
Modifier and TypeMethodDescriptionstatic AdapterCreates a new instance of the Torque database adapter based on the JDBC meta-datastatic AdapterCreates a new instance of the Torque database adapter associated with the specified JDBC driver or adapter key.static AdapterCreates a new instance of the Torque database adapter associated with the specified JDBC driver or adapter key and the class defined.static voidsetCapabilities(Connection con, Adapter adapter) Update static capabilities of the Torque database adapter with actual readings based on the JDBC meta-data
-
Method Details
-
autoDetectAdapter
Creates a new instance of the Torque database adapter based on the JDBC meta-data- Parameters:
con- a database connection- Returns:
- An instance of a Torque database adapter, or null if no adapter could be detected.
- Throws:
InstantiationException- if the adapter could not be instantiatedSQLException- if there are problems getting the JDBC meta data
-
setCapabilities
Update static capabilities of the Torque database adapter with actual readings based on the JDBC meta-data- Parameters:
con- a database connectionadapter- an adapter- Throws:
SQLException- if there are problems getting the JDBC meta data
-
create
Creates a new instance of the Torque database adapter associated with the specified JDBC driver or adapter key.- Parameters:
key- The fully-qualified name of the JDBC driver or a shorter form adapter key.- Returns:
- An instance of a Torque database adapter, or null if no adapter exists for the given key.
- Throws:
InstantiationException- throws if the adapter could not be instantiated
-
create
Creates a new instance of the Torque database adapter associated with the specified JDBC driver or adapter key and the class defined.- Parameters:
key- The fully-qualified name of the JDBC driver or a shorter form adapter key.className- The fully qualified name of the adapter class- Returns:
- An instance of a Torque database adapter.
- Throws:
InstantiationException- throws if the adapter could not be instantiated
-