public class DelegatingConnection extends Object implements Connection, Closeable
equals and
hashCode methods pass through to the base underlying data
store connection.TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE| Constructor and Description |
|---|
DelegatingConnection(Connection conn) |
| Modifier and Type | Method and Description |
|---|---|
void |
abort(Executor executor) |
protected void |
appendInfo(StringBuffer buf) |
void |
clearWarnings() |
void |
close() |
void |
commit() |
Array |
createArrayOf(String typeName,
Object[] elements) |
Blob |
createBlob() |
Clob |
createClob() |
NClob |
createNClob() |
SQLXML |
createSQLXML() |
Statement |
createStatement() |
protected Statement |
createStatement(boolean wrap)
Create a statement, with the option of not wrapping it in a
DelegatingStatement, which is the default. |
Statement |
createStatement(int type,
int concur) |
protected Statement |
createStatement(int type,
int concur,
boolean wrap)
Create a statement, with the option of not wrapping it in a
DelegatingStatement, which is the default. |
Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability) |
protected Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability,
boolean wrap) |
Struct |
createStruct(String typeName,
Object[] attributes) |
boolean |
equals(Object other) |
boolean |
getAutoCommit() |
String |
getCatalog() |
Properties |
getClientInfo() |
String |
getClientInfo(String name) |
Connection |
getDelegate()
Return the wrapped connection.
|
int |
getHoldability() |
Connection |
getInnermostDelegate()
Return the base underlying data store connection.
|
DatabaseMetaData |
getMetaData() |
protected DatabaseMetaData |
getMetaData(boolean wrap)
Return the metadata, with the option of not wrapping it in a
DelegatingDatabaseMetaData, which is the default. |
int |
getNetworkTimeout() |
String |
getSchema() |
int |
getTransactionIsolation() |
Map<String,Class<?>> |
getTypeMap() |
SQLWarning |
getWarnings() |
int |
hashCode() |
boolean |
isClosed() |
boolean |
isReadOnly() |
boolean |
isValid(int timeout) |
boolean |
isWrapperFor(Class<?> iface) |
String |
nativeSQL(String str) |
CallableStatement |
prepareCall(String str) |
protected CallableStatement |
prepareCall(String str,
boolean wrap)
Prepare a call, with the option of not wrapping it in a
DelegatingCallableStatement, which is the default. |
CallableStatement |
prepareCall(String str,
int type,
int concur) |
protected CallableStatement |
prepareCall(String str,
int type,
int concur,
boolean wrap)
Prepare a call, with the option of not wrapping it in a
DelegatingCallableStatement, which is the default. |
CallableStatement |
prepareCall(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability) |
protected CallableStatement |
prepareCall(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability,
boolean wrap) |
PreparedStatement |
prepareStatement(String str) |
protected PreparedStatement |
prepareStatement(String str,
boolean wrap)
Prepare a statement, with the option of not wrapping it in a
DelegatingPreparedStatement, which is the default. |
PreparedStatement |
prepareStatement(String sql,
int autoGeneratedKeys) |
PreparedStatement |
prepareStatement(String sql,
int[] columnIndexes) |
protected PreparedStatement |
prepareStatement(String sql,
int[] columnIndexes,
boolean wrap) |
protected PreparedStatement |
prepareStatement(String sql,
int autoGeneratedKeys,
boolean wrap) |
PreparedStatement |
prepareStatement(String str,
int type,
int concur) |
protected PreparedStatement |
prepareStatement(String str,
int type,
int concur,
boolean wrap)
Prepare a statement, with the option of not wrapping it in a
DelegatingPreparedStatement, which is the default. |
PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability) |
protected PreparedStatement |
prepareStatement(String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability,
boolean wrap) |
PreparedStatement |
prepareStatement(String sql,
String[] columnNames) |
protected PreparedStatement |
prepareStatement(String sql,
String[] columnNames,
boolean wrap) |
void |
releaseSavepoint(Savepoint savepoint) |
void |
rollback() |
void |
rollback(Savepoint savepoint) |
void |
setAutoCommit(boolean bool) |
void |
setCatalog(String str) |
void |
setClientInfo(Properties properties) |
void |
setClientInfo(String name,
String value) |
void |
setHoldability(int holdability) |
void |
setNetworkTimeout(Executor executor,
int milliseconds) |
void |
setReadOnly(boolean bool) |
Savepoint |
setSavepoint() |
Savepoint |
setSavepoint(String savepoint) |
void |
setSchema(String schema) |
void |
setTransactionIsolation(int i) |
void |
setTypeMap(Map<String,Class<?>> map) |
String |
toString() |
<T> T |
unwrap(Class<T> iface)
From java.sql.Wrapper javadoc:
Returns an object that implements the given interface to allow access to
non-standard methods, or standard methods not exposed by the proxy.
|
public DelegatingConnection(Connection conn)
public Connection getDelegate()
public Connection getInnermostDelegate()
protected void appendInfo(StringBuffer buf)
public Statement createStatement() throws SQLException
createStatement in interface ConnectionSQLExceptionprotected Statement createStatement(boolean wrap) throws SQLException
DelegatingStatement, which is the default.SQLExceptionpublic PreparedStatement prepareStatement(String str) throws SQLException
prepareStatement in interface ConnectionSQLExceptionprotected PreparedStatement prepareStatement(String str, boolean wrap) throws SQLException
DelegatingPreparedStatement, which is the default.SQLExceptionpublic CallableStatement prepareCall(String str) throws SQLException
prepareCall in interface ConnectionSQLExceptionprotected CallableStatement prepareCall(String str, boolean wrap) throws SQLException
DelegatingCallableStatement, which is the default.SQLExceptionpublic String nativeSQL(String str) throws SQLException
nativeSQL in interface ConnectionSQLExceptionpublic void setAutoCommit(boolean bool)
throws SQLException
setAutoCommit in interface ConnectionSQLExceptionpublic boolean getAutoCommit()
throws SQLException
getAutoCommit in interface ConnectionSQLExceptionpublic void commit()
throws SQLException
commit in interface ConnectionSQLExceptionpublic void rollback()
throws SQLException
rollback in interface ConnectionSQLExceptionpublic void close()
throws SQLException
close in interface AutoCloseableclose in interface Connectionclose in interface CloseableSQLExceptionpublic boolean isClosed()
throws SQLException
isClosed in interface ConnectionSQLExceptionpublic DatabaseMetaData getMetaData() throws SQLException
getMetaData in interface ConnectionSQLExceptionprotected DatabaseMetaData getMetaData(boolean wrap) throws SQLException
DelegatingDatabaseMetaData, which is the default.SQLExceptionpublic void setReadOnly(boolean bool)
throws SQLException
setReadOnly in interface ConnectionSQLExceptionpublic boolean isReadOnly()
throws SQLException
isReadOnly in interface ConnectionSQLExceptionpublic void setCatalog(String str) throws SQLException
setCatalog in interface ConnectionSQLExceptionpublic String getCatalog() throws SQLException
getCatalog in interface ConnectionSQLExceptionpublic void setTransactionIsolation(int i)
throws SQLException
setTransactionIsolation in interface ConnectionSQLExceptionpublic int getTransactionIsolation()
throws SQLException
getTransactionIsolation in interface ConnectionSQLExceptionpublic SQLWarning getWarnings() throws SQLException
getWarnings in interface ConnectionSQLExceptionpublic void clearWarnings()
throws SQLException
clearWarnings in interface ConnectionSQLExceptionpublic Statement createStatement(int type, int concur) throws SQLException
createStatement in interface ConnectionSQLExceptionprotected Statement createStatement(int type, int concur, boolean wrap) throws SQLException
DelegatingStatement, which is the default.SQLExceptionpublic PreparedStatement prepareStatement(String str, int type, int concur) throws SQLException
prepareStatement in interface ConnectionSQLExceptionprotected PreparedStatement prepareStatement(String str, int type, int concur, boolean wrap) throws SQLException
DelegatingPreparedStatement, which is the default.SQLExceptionpublic CallableStatement prepareCall(String str, int type, int concur) throws SQLException
prepareCall in interface ConnectionSQLExceptionprotected CallableStatement prepareCall(String str, int type, int concur, boolean wrap) throws SQLException
DelegatingCallableStatement, which is the default.SQLExceptionpublic Map<String,Class<?>> getTypeMap() throws SQLException
getTypeMap in interface ConnectionSQLExceptionpublic void setTypeMap(Map<String,Class<?>> map) throws SQLException
setTypeMap in interface ConnectionSQLExceptionpublic void setHoldability(int holdability)
throws SQLException
setHoldability in interface ConnectionSQLExceptionpublic int getHoldability()
throws SQLException
getHoldability in interface ConnectionSQLExceptionpublic Savepoint setSavepoint() throws SQLException
setSavepoint in interface ConnectionSQLExceptionpublic Savepoint setSavepoint(String savepoint) throws SQLException
setSavepoint in interface ConnectionSQLExceptionpublic void rollback(Savepoint savepoint) throws SQLException
rollback in interface ConnectionSQLExceptionpublic void releaseSavepoint(Savepoint savepoint) throws SQLException
releaseSavepoint in interface ConnectionSQLExceptionpublic Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
createStatement in interface ConnectionSQLExceptionprotected Statement createStatement(int resultSetType, int resultSetConcurrency, int resultSetHoldability, boolean wrap) throws SQLException
SQLExceptionpublic PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
prepareStatement in interface ConnectionSQLExceptionprotected PreparedStatement prepareStatement(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability, boolean wrap) throws SQLException
SQLExceptionpublic CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability) throws SQLException
prepareCall in interface ConnectionSQLExceptionprotected CallableStatement prepareCall(String sql, int resultSetType, int resultSetConcurrency, int resultSetHoldability, boolean wrap) throws SQLException
SQLExceptionpublic PreparedStatement prepareStatement(String sql, int autoGeneratedKeys) throws SQLException
prepareStatement in interface ConnectionSQLExceptionprotected PreparedStatement prepareStatement(String sql, int autoGeneratedKeys, boolean wrap) throws SQLException
SQLExceptionpublic PreparedStatement prepareStatement(String sql, int[] columnIndexes) throws SQLException
prepareStatement in interface ConnectionSQLExceptionprotected PreparedStatement prepareStatement(String sql, int[] columnIndexes, boolean wrap) throws SQLException
SQLExceptionpublic PreparedStatement prepareStatement(String sql, String[] columnNames) throws SQLException
prepareStatement in interface ConnectionSQLExceptionprotected PreparedStatement prepareStatement(String sql, String[] columnNames, boolean wrap) throws SQLException
SQLExceptionpublic boolean isWrapperFor(Class<?> iface) throws SQLException
isWrapperFor in interface WrapperSQLExceptionpublic <T> T unwrap(Class<T> iface) throws SQLException
unwrap in interface WrapperSQLExceptionpublic Array createArrayOf(String typeName, Object[] elements) throws SQLException
createArrayOf in interface ConnectionSQLExceptionpublic Blob createBlob() throws SQLException
createBlob in interface ConnectionSQLExceptionpublic Clob createClob() throws SQLException
createClob in interface ConnectionSQLExceptionpublic NClob createNClob() throws SQLException
createNClob in interface ConnectionSQLExceptionpublic SQLXML createSQLXML() throws SQLException
createSQLXML in interface ConnectionSQLExceptionpublic Struct createStruct(String typeName, Object[] attributes) throws SQLException
createStruct in interface ConnectionSQLExceptionpublic Properties getClientInfo() throws SQLException
getClientInfo in interface ConnectionSQLExceptionpublic String getClientInfo(String name) throws SQLException
getClientInfo in interface ConnectionSQLExceptionpublic boolean isValid(int timeout)
throws SQLException
isValid in interface ConnectionSQLExceptionpublic void setClientInfo(Properties properties) throws SQLClientInfoException
setClientInfo in interface ConnectionSQLClientInfoExceptionpublic void setClientInfo(String name, String value) throws SQLClientInfoException
setClientInfo in interface ConnectionSQLClientInfoExceptionpublic void abort(Executor executor) throws SQLException
abort in interface ConnectionSQLExceptionpublic int getNetworkTimeout()
throws SQLException
getNetworkTimeout in interface ConnectionSQLExceptionpublic void setNetworkTimeout(Executor executor, int milliseconds) throws SQLException
setNetworkTimeout in interface ConnectionSQLExceptionpublic String getSchema() throws SQLException
getSchema in interface ConnectionSQLExceptionpublic void setSchema(String schema) throws SQLException
setSchema in interface ConnectionSQLExceptionCopyright © 2006–2022 Apache Software Foundation. All rights reserved.