bitronix.tm.resource.jdbc
Class JdbcCallableStatementHandle

java.lang.Object
  extended by bitronix.tm.resource.jdbc.BaseProxyHandlerClass
      extended by bitronix.tm.resource.jdbc.JdbcCallableStatementHandle
All Implemented Interfaces:
java.lang.reflect.InvocationHandler

public class JdbcCallableStatementHandle
extends BaseProxyHandlerClass

CallableStatement Statement wrapper.

This class is a proxy handler for a CallableStatement. It does not implement the CallableStatement 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:
brettw

Constructor Summary
JdbcCallableStatementHandle(java.sql.CallableStatement delegate, JdbcPooledConnection pooledConnection)
           
 
Method Summary
 void close()
           
 java.lang.Object getProxiedDelegate()
          Must be implemented by the sub-class of this class.
 boolean isWrapperFor(java.lang.Class<?> iface)
           
<T> T
unwrap(java.lang.Class<T> iface)
           
 
Methods inherited from class bitronix.tm.resource.jdbc.BaseProxyHandlerClass
invoke
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcCallableStatementHandle

public JdbcCallableStatementHandle(java.sql.CallableStatement delegate,
                                   JdbcPooledConnection pooledConnection)
Method Detail

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

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

close

public void close()
           throws java.sql.SQLException
Throws:
java.sql.SQLException


Copyright © 2006-2018 Bitronix Software. All Rights Reserved.