| 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--planetj.database.connection.DataEngineConnection
A wrapper implementation of the Connection interface. The database specfic Connection object is contained within an instance of DataEngineConnection.
| Field Summary | 
| Fields inherited from interface java.sql.Connection | 
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE | 
| Constructor Summary | |
DataEngineConnection(String alias,
                     Connection trueConnection)
Creates a new DataEngineConnection.  | 
|
DataEngineConnection(String alias,
                     Connection trueConnection,
                     DataEngineConnectionPool pool,
                     int conn_id)
Creates a new DataEngineConnection.  | 
|
| Method Summary | |
 void | 
clearWarnings()
Clears all warnings reported for this Connection object. | 
 void | 
close()
Returns this Connection to its pool if it came from a connection pool, or closes it if it didn't come from a connection pool.  | 
 void | 
commit()
Makes all changes made since the previous commit/rollback permanent and releases any database locks currently held by the Connection.  | 
 Statement | 
createStatement()
Creates a Statement object for sending
 SQL statements to the database. | 
 Statement | 
createStatement(int resultSetType,
                int resultSetConcurrency)
JDBC 2.0 Creates a Statement object that will generate
 ResultSet objects with the given type and concurrency. | 
 String | 
getAlias()
Gets this connection's system alias.  | 
 boolean | 
getAutoCommit()
Gets the current auto-commit state.  | 
 String | 
getCatalog()
Returns the Connection's current catalog name.  | 
 int | 
getConnectionID()
Gets the connection ID  | 
 String | 
getConnectionPoolAlias()
Gets the alias by which this connection's connection pool is known.  | 
 long | 
getLastUsed()
Returns the last time that this connection was "used".  | 
 DatabaseMetaData | 
getMetaData()
Gets the metadata regarding this connection's database.  | 
 int | 
getPreparedStatementCount()
 | 
 List | 
getPreparedStatements()
Gets the statements that have been prepared in this connection.  | 
 int | 
getTransactionIsolation()
Gets this Connection's current transaction isolation level.  | 
 Map | 
getTypeMap()
JDBC 2.0 Gets the type map object associated with this connection.  | 
 SQLWarning | 
getWarnings()
Returns the first warning reported by calls on this Connection.  | 
 boolean | 
isClosed()
Tests to see if a Connection is closed.  | 
 boolean | 
isReadOnly()
Tests to see if the connection is in read-only mode.  | 
 String | 
nativeSQL(String sql)
Converts the given SQL statement into the system's native SQL grammar.  | 
 CallableStatement | 
prepareCall(String sql)
Creates a CallableStatement object for calling
 database stored procedures. | 
 CallableStatement | 
prepareCall(String sql,
            int resultSetType,
            int resultSetConcurrency)
JDBC 2.0 Creates a CallableStatement object that will generate
 ResultSet objects with the given type and concurrency. | 
 PreparedStatement | 
prepareStatement(String sql)
Creates a PreparedStatement object for sending
 parameterized SQL statements to the database. | 
 PreparedStatement | 
prepareStatement(String sql,
                 int resultSetType,
                 int resultSetConcurrency)
JDBC 2.0 Creates a PreparedStatement object that will generate
 ResultSet objects with the given type and concurrency. | 
 void | 
queryExecuted(String sql,
              long begin,
              long time)
Records a query that has executed, and the time it took to execute.  | 
 void | 
rollback()
Drops all changes made since the previous commit/rollback and releases any database locks currently held by this Connection.  | 
 void | 
setAutoCommit(boolean autoCommit)
Sets this connection's auto-commit mode.  | 
 void | 
setCatalog(String catalog)
Sets a catalog name in order to select a subspace of this Connection's database in which to work.  | 
 void | 
setReadOnly(boolean readOnly)
Puts this connection in read-only mode as a hint to enable database optimizations.  | 
 void | 
setTransactionIsolation(int level)
Attempts to change the transaction isolation level to the one given.  | 
 void | 
setTypeMap(Map map)
JDBC 2.0 Installs the given type map as the type map for this connection.  | 
 void | 
shutDown()
This is an internal DataEngine method, and should not be invoked by applications Releases a Connection's database and JDBC resources immediately instead of waiting for them to be automatically released.  | 
 void | 
statementExecuted(String sql,
                  long begin,
                  long time)
Records the execution of a SQL statement  | 
 String | 
toString()
Returns the Connection's alias.  | 
 void | 
updateExecuted(String sql,
               long begin,
               long time)
Records an update that has executed, and the time it took to execute.  | 
| Methods inherited from class java.lang.Object | 
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface java.sql.Connection | 
createStatement, getHoldability, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, setHoldability, setSavepoint, setSavepoint | 
| Constructor Detail | 
public DataEngineConnection(String alias,
                            Connection trueConnection)
                     throws DataEngineException
public DataEngineConnection(String alias,
                            Connection trueConnection,
                            DataEngineConnectionPool pool,
                            int conn_id)
| Method Detail | 
public void clearWarnings()
                   throws SQLException
Connection object.	
 After a call to this method, the method getWarnings
 returns null until a new warning is
 reported for this Connection.
clearWarnings in interface ConnectionSQLException - if a database access error occurs
public void close()
           throws SQLException
close in interface ConnectionSQLException - if a database access error occurs
public void commit()
            throws SQLException
commit in interface ConnectionSQLException - if a database access error occurssetAutoCommit(boolean)
public Statement createStatement()
                          throws SQLException
Statement object for sending
 SQL statements to the database.
 SQL statements without parameters are normally
 executed using Statement objects. If the same SQL statement 
 is executed many times, it is more efficient to use a 
 PreparedStatement
 JDBC 2.0
 Result sets created using the returned Statement will have
 forward-only type, and read-only concurrency, by default.
createStatement in interface ConnectionSQLException - if a database access error occurs
public Statement createStatement(int resultSetType,
                                 int resultSetConcurrency)
                          throws SQLException
Statement object that will generate
 ResultSet objects with the given type and concurrency.
 This method is the same as the createStatement method
 above, but it allows the default result set
 type and result set concurrency type to be overridden.
createStatement in interface ConnectionresultSetType - a result set type; see ResultSet.TYPE_XXXresultSetConcurrency - a concurrency type; see ResultSet.CONCUR_XXX
SQLException - if a database access error occurspublic String getAlias()
public boolean getAutoCommit()
                      throws SQLException
getAutoCommit in interface ConnectionSQLException - if a database access error occurssetAutoCommit(boolean)
public String getCatalog()
                  throws SQLException
getCatalog in interface ConnectionSQLException - if a database access error occurspublic int getConnectionID()
public long getLastUsed()
public DatabaseMetaData getMetaData()
                             throws SQLException
getMetaData in interface ConnectionSQLException - if a database access error occurspublic int getPreparedStatementCount()
public List getPreparedStatements()
public int getTransactionIsolation()
                            throws SQLException
getTransactionIsolation in interface ConnectionSQLException - if a database access error occurs
public Map getTypeMap()
               throws SQLException
getTypeMap in interface Connectionjava.util.Map object associated 
         with this Connection object
SQLException
public SQLWarning getWarnings()
                       throws SQLException
Note: Subsequent warnings will be chained to this SQLWarning.
getWarnings in interface ConnectionSQLException - if a database access error occurs
public boolean isClosed()
                 throws SQLException
isClosed in interface ConnectionSQLException - if a database access error occurs
public boolean isReadOnly()
                   throws SQLException
isReadOnly in interface ConnectionSQLException - if a database access error occurs
public String nativeSQL(String sql)
                 throws SQLException
nativeSQL in interface Connectionsql - a SQL statement that may contain one or more '?'
 parameter placeholders
SQLException - if a database access error occurs
public CallableStatement prepareCall(String sql)
                              throws SQLException
CallableStatement object for calling
 database stored procedures.
 The CallableStatement provides
 methods for setting up its IN and OUT parameters, and
 methods for executing the call to a stored procedure.
 Note: This method is optimized for handling stored
 procedure call statements. Some drivers may send the call
 statement to the database when the method prepareCall
 is done; others
 may wait until the CallableStatement is executed. This has no
 direct effect on users; however, it does affect which method
 throws certain SQLExceptions.
 JDBC 2.0
 Result sets created using the returned CallableStatement will have
 forward-only type and read-only concurrency, by default.
prepareCall in interface Connectionsql - a SQL statement that may contain one or more '?'
 parameter placeholders. Typically this  statement is a JDBC
 function call escape string.
SQLException - if a database access error occurs
public CallableStatement prepareCall(String sql,
                                     int resultSetType,
                                     int resultSetConcurrency)
                              throws SQLException
CallableStatement object that will generate
 ResultSet objects with the given type and concurrency.
 This method is the same as the prepareCall method
 above, but it allows the default result set
 type and result set concurrency type to be overridden.
prepareCall in interface ConnectionresultSetType - a result set type; see ResultSet.TYPE_XXXresultSetConcurrency - a concurrency type; see ResultSet.CONCUR_XXX
SQLException - if a database access error occurs
public PreparedStatement prepareStatement(String sql)
                                   throws SQLException
PreparedStatement object for sending
 parameterized SQL statements to the database.
 
 A SQL statement with or without IN parameters can be
 pre-compiled and stored in a PreparedStatement object. This
 object can then be used to efficiently execute this statement
 multiple times.
 Note: This method is optimized for handling
 parametric SQL statements that benefit from precompilation. If
 the driver supports precompilation,
 the method prepareStatement will send
 the statement to the database for precompilation. Some drivers
 may not support precompilation. In this case, the statement may
 not be sent to the database until the PreparedStatement is
 executed.  This has no direct effect on users; however, it does
 affect which method throws certain SQLExceptions.
 JDBC 2.0
 Result sets created using the returned PreparedStatement will have
 forward-only type and read-only concurrency, by default.
prepareStatement in interface Connectionsql - a SQL statement that may contain one or more '?' IN
 parameter placeholders
SQLException - if a database access error occurs
public PreparedStatement prepareStatement(String sql,
                                          int resultSetType,
                                          int resultSetConcurrency)
                                   throws SQLException
PreparedStatement object that will generate
 ResultSet objects with the given type and concurrency.
 This method is the same as the prepareStatement method
 above, but it allows the default result set
 type and result set concurrency type to be overridden.
prepareStatement in interface ConnectionresultSetType - a result set type; see ResultSet.TYPE_XXXresultSetConcurrency - a concurrency type; see ResultSet.CONCUR_XXX
SQLException - if a database access error occurs
public void queryExecuted(String sql,
                          long begin,
                          long time)
sql - The sql statement that was executed.begin - When the query was initiatedtime - The time it took to execute.  This should be less than 0 if and only if the
	query execution failed.
public void rollback()
              throws SQLException
rollback in interface ConnectionSQLException - if a database access error occurssetAutoCommit(boolean)
public void setAutoCommit(boolean autoCommit)
                   throws SQLException
commit or the method rollback.
 By default, new connections are in auto-commit
 mode.
 The commit occurs when the statement completes or the next
 execute occurs, whichever comes first. In the case of
 statements returning a ResultSet, the statement completes when
 the last row of the ResultSet has been retrieved or the
 ResultSet has been closed. In advanced cases, a single
 statement may return multiple results as well as output
 parameter values. In these cases the commit occurs when all results and
 output parameter values have been retrieved.
setAutoCommit in interface ConnectionautoCommit - true enables auto-commit; false disables
 auto-commit.
SQLException - if a database access error occurs
public void setCatalog(String catalog)
                throws SQLException
setCatalog in interface ConnectionSQLException - if a database access error occurs
public void setReadOnly(boolean readOnly)
                 throws SQLException
Note: This method cannot be called while in the middle of a transaction.
setReadOnly in interface ConnectionreadOnly - true enables read-only mode; false disables
 read-only mode.
SQLException - if a database access error occurs
public void setTransactionIsolation(int level)
                             throws SQLException
Connection
 are the possible transaction isolation levels.
 Note: This method cannot be called while in the middle of a transaction.
setTransactionIsolation in interface Connectionlevel - one of the TRANSACTION_* isolation values with the
 exception of TRANSACTION_NONE; some databases may not support
 other values
SQLException - if a database access error occursDatabaseMetaData.supportsTransactionIsolationLevel(int)
public void setTypeMap(Map map)
                throws SQLException
setTypeMap in interface ConnectionSQLException
public void shutDown()
              throws SQLException
Note: A Connection is automatically closed when it is garbage collected. Certain fatal errors also result in a closed Connection.
SQLException - if a database access error occurs
public void statementExecuted(String sql,
                              long begin,
                              long time)
sql - The sql statement that was executed.begin - When the execution was initiatedtime - The time it took to execute.  This should be less than 0 if and only if the
	execution failed.public String toString()
toString in class Object
public void updateExecuted(String sql,
                           long begin,
                           long time)
sql - The sql statement that was executed.begin - When the update was initiatedtime - The time it took to execute.  This should be less than 0 if and only if the
	update execution failed.public String getConnectionPoolAlias()
  | 
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||