bitronix.tm.resource.jdbc
Class JdbcPreparedStatementHandle
java.lang.Object
bitronix.tm.resource.jdbc.BaseProxyHandlerClass
bitronix.tm.resource.jdbc.JdbcPreparedStatementHandle
- All Implemented Interfaces:
- java.lang.reflect.InvocationHandler
public class JdbcPreparedStatementHandle
- extends BaseProxyHandlerClass
Caching PreparedStatement wrapper.
This class is a proxy handler for a PreparedStatement. It does not
implement the PreparedStatement interface or extend a class directly,
but you methods implemented here will override those of the
underlying delegate. Simply implement a method with the same
signature, and the local method will be called rather than the delegate.
- Author:
- lorban, brettw
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
JdbcPreparedStatementHandle
public JdbcPreparedStatementHandle(java.lang.String sql)
JdbcPreparedStatementHandle
public JdbcPreparedStatementHandle(java.lang.String sql,
int autoGeneratedKeys)
JdbcPreparedStatementHandle
public JdbcPreparedStatementHandle(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
JdbcPreparedStatementHandle
public JdbcPreparedStatementHandle(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
JdbcPreparedStatementHandle
public JdbcPreparedStatementHandle(java.lang.String sql,
int[] columnIndexes)
JdbcPreparedStatementHandle
public JdbcPreparedStatementHandle(java.lang.String sql,
java.lang.String[] columnNames)
isWrapperFor
public boolean isWrapperFor(java.lang.Class<?> iface)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
unwrap
public <T> T unwrap(java.lang.Class<T> iface)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
setPooledConnection
protected void setPooledConnection(JdbcPooledConnection pooledConnection)
- Set the parent connection that created this statement. We need this to
return the PreparedStatement to the pool.
- Parameters:
pooledConnection - the parent JdbcPooledConnection
getPooledConnection
protected JdbcPooledConnection getPooledConnection()
getDelegateUnchecked
protected java.sql.PreparedStatement getDelegateUnchecked()
setDelegate
protected void setDelegate(java.sql.PreparedStatement delegate)
getProxiedDelegate
public java.lang.Object getProxiedDelegate()
throws java.lang.Exception
- Description copied from class:
BaseProxyHandlerClass
- Must be implemented by the sub-class of this class. This method
should return the "true" object to be delegated to in the case
that the method is not overridden by the sub-class.
- Specified by:
getProxiedDelegate in class BaseProxyHandlerClass
- Returns:
- the true delegate object
- Throws:
java.lang.Exception - can throw any exception if desired
equals
public boolean equals(java.lang.Object obj)
- Overridden equals() that takes all PreparedStatement attributes into
account.
- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
close
public void close()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isClosed
public boolean isClosed()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
Copyright © 2006-2018 Bitronix Software. All Rights Reserved.