com.solarmetric.rd.jdbc
Class DelegatingConnection
java.lang.Object
|
+--com.solarmetric.rd.jdbc.DelegatingConnection
- All Implemented Interfaces:
- java.sql.Connection
- Direct Known Subclasses:
- PreparedStatementCache.CacheAwareConnection
- public class DelegatingConnection
- extends java.lang.Object
- implements java.sql.Connection
Wrapper around an existing connection. Subclasses can override the
methods whose behavior they mean to change. The equals and
hashCode methods pass through to the base underlying data
store connection.
| Fields inherited from interface java.sql.Connection |
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
|
Method Summary |
protected void |
appendInfo(java.lang.StringBuffer buf)
|
void |
clearWarnings()
|
void |
close()
|
void |
commit()
|
java.sql.Statement |
createStatement()
|
java.sql.Statement |
createStatement(int type,
int concurrency)
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
boolean |
equals(java.lang.Object other)
|
boolean |
getAutoCommit()
|
java.lang.String |
getCatalog()
|
java.sql.Connection |
getDelegate()
Return the wrapped connection. |
int |
getHoldability()
|
java.sql.Connection |
getInnermostDelegate()
Return the base underlying data store connection. |
java.sql.DatabaseMetaData |
getMetaData()
|
int |
getTransactionIsolation()
|
java.util.Map |
getTypeMap()
|
java.sql.SQLWarning |
getWarnings()
|
int |
hashCode()
|
boolean |
isClosed()
|
boolean |
isReadOnly()
|
java.lang.String |
nativeSQL(java.lang.String str)
|
java.sql.CallableStatement |
prepareCall(java.lang.String str)
|
java.sql.CallableStatement |
prepareCall(java.lang.String str,
int i1,
int i2)
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String str)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int autoGeneratedKeys)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int[] columnIndexes)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String str,
int type,
int concur)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
java.lang.String[] columnNames)
|
void |
releaseSavepoint(java.sql.Savepoint savepoint)
|
void |
rollback()
|
void |
rollback(java.sql.Savepoint savepoint)
|
void |
setAutoCommit(boolean bool)
|
void |
setCatalog(java.lang.String str)
|
void |
setHoldability(int holdability)
|
void |
setReadOnly(boolean bool)
|
java.sql.Savepoint |
setSavepoint()
|
java.sql.Savepoint |
setSavepoint(java.lang.String savepoint)
|
void |
setTransactionIsolation(int i)
|
void |
setTypeMap(java.util.Map map)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
DelegatingConnection
public DelegatingConnection(java.sql.Connection conn)
getDelegate
public java.sql.Connection getDelegate()
- Return the wrapped connection.
getInnermostDelegate
public java.sql.Connection getInnermostDelegate()
- Return the base underlying data store connection.
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
appendInfo
protected void appendInfo(java.lang.StringBuffer buf)
createStatement
public java.sql.Statement createStatement()
throws java.sql.SQLException
- Specified by:
createStatement in interface java.sql.Connection
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String str)
throws java.sql.SQLException
- Specified by:
prepareStatement in interface java.sql.Connection
java.sql.SQLException
prepareCall
public java.sql.CallableStatement prepareCall(java.lang.String str)
throws java.sql.SQLException
- Specified by:
prepareCall in interface java.sql.Connection
java.sql.SQLException
nativeSQL
public java.lang.String nativeSQL(java.lang.String str)
throws java.sql.SQLException
- Specified by:
nativeSQL in interface java.sql.Connection
java.sql.SQLException
setAutoCommit
public void setAutoCommit(boolean bool)
throws java.sql.SQLException
- Specified by:
setAutoCommit in interface java.sql.Connection
java.sql.SQLException
getAutoCommit
public boolean getAutoCommit()
throws java.sql.SQLException
- Specified by:
getAutoCommit in interface java.sql.Connection
java.sql.SQLException
commit
public void commit()
throws java.sql.SQLException
- Specified by:
commit in interface java.sql.Connection
java.sql.SQLException
rollback
public void rollback()
throws java.sql.SQLException
- Specified by:
rollback in interface java.sql.Connection
java.sql.SQLException
close
public void close()
throws java.sql.SQLException
- Specified by:
close in interface java.sql.Connection
java.sql.SQLException
isClosed
public boolean isClosed()
throws java.sql.SQLException
- Specified by:
isClosed in interface java.sql.Connection
java.sql.SQLException
getMetaData
public java.sql.DatabaseMetaData getMetaData()
throws java.sql.SQLException
- Specified by:
getMetaData in interface java.sql.Connection
java.sql.SQLException
setReadOnly
public void setReadOnly(boolean bool)
throws java.sql.SQLException
- Specified by:
setReadOnly in interface java.sql.Connection
java.sql.SQLException
isReadOnly
public boolean isReadOnly()
throws java.sql.SQLException
- Specified by:
isReadOnly in interface java.sql.Connection
java.sql.SQLException
setCatalog
public void setCatalog(java.lang.String str)
throws java.sql.SQLException
- Specified by:
setCatalog in interface java.sql.Connection
java.sql.SQLException
getCatalog
public java.lang.String getCatalog()
throws java.sql.SQLException
- Specified by:
getCatalog in interface java.sql.Connection
java.sql.SQLException
setTransactionIsolation
public void setTransactionIsolation(int i)
throws java.sql.SQLException
- Specified by:
setTransactionIsolation in interface java.sql.Connection
java.sql.SQLException
getTransactionIsolation
public int getTransactionIsolation()
throws java.sql.SQLException
- Specified by:
getTransactionIsolation in interface java.sql.Connection
java.sql.SQLException
getWarnings
public java.sql.SQLWarning getWarnings()
throws java.sql.SQLException
- Specified by:
getWarnings in interface java.sql.Connection
java.sql.SQLException
clearWarnings
public void clearWarnings()
throws java.sql.SQLException
- Specified by:
clearWarnings in interface java.sql.Connection
java.sql.SQLException
createStatement
public java.sql.Statement createStatement(int type,
int concurrency)
throws java.sql.SQLException
- Specified by:
createStatement in interface java.sql.Connection
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String str,
int type,
int concur)
throws java.sql.SQLException
- Specified by:
prepareStatement in interface java.sql.Connection
java.sql.SQLException
prepareCall
public java.sql.CallableStatement prepareCall(java.lang.String str,
int i1,
int i2)
throws java.sql.SQLException
- Specified by:
prepareCall in interface java.sql.Connection
java.sql.SQLException
getTypeMap
public java.util.Map getTypeMap()
throws java.sql.SQLException
- Specified by:
getTypeMap in interface java.sql.Connection
java.sql.SQLException
setTypeMap
public void setTypeMap(java.util.Map map)
throws java.sql.SQLException
- Specified by:
setTypeMap in interface java.sql.Connection
java.sql.SQLException
setHoldability
public void setHoldability(int holdability)
throws java.sql.SQLException
- Specified by:
setHoldability in interface java.sql.Connection
java.sql.SQLException
getHoldability
public int getHoldability()
throws java.sql.SQLException
- Specified by:
getHoldability in interface java.sql.Connection
java.sql.SQLException
setSavepoint
public java.sql.Savepoint setSavepoint()
throws java.sql.SQLException
- Specified by:
setSavepoint in interface java.sql.Connection
java.sql.SQLException
setSavepoint
public java.sql.Savepoint setSavepoint(java.lang.String savepoint)
throws java.sql.SQLException
- Specified by:
setSavepoint in interface java.sql.Connection
java.sql.SQLException
rollback
public void rollback(java.sql.Savepoint savepoint)
throws java.sql.SQLException
- Specified by:
rollback in interface java.sql.Connection
java.sql.SQLException
releaseSavepoint
public void releaseSavepoint(java.sql.Savepoint savepoint)
throws java.sql.SQLException
- Specified by:
releaseSavepoint in interface java.sql.Connection
java.sql.SQLException
createStatement
public java.sql.Statement createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
- Specified by:
createStatement in interface java.sql.Connection
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
- Specified by:
prepareStatement in interface java.sql.Connection
java.sql.SQLException
prepareCall
public java.sql.CallableStatement prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
- Specified by:
prepareCall in interface java.sql.Connection
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int autoGeneratedKeys)
throws java.sql.SQLException
- Specified by:
prepareStatement in interface java.sql.Connection
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int[] columnIndexes)
throws java.sql.SQLException
- Specified by:
prepareStatement in interface java.sql.Connection
java.sql.SQLException
prepareStatement
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
java.lang.String[] columnNames)
throws java.sql.SQLException
- Specified by:
prepareStatement in interface java.sql.Connection
java.sql.SQLException
Copyright 2001,2002,2003 SolarMetric, Inc. All Rights Reserved.