org.castor.jdo.drivers

Class ConnectionProxyFactory

public final class ConnectionProxyFactory extends Object

Factory class for proxies for JDBC Connection, PreparedStatement and CallableStatement classes. The proxies allow to gather information for the purpose of SQL statement logging.

Since: 1.0.4

Version: $Revision: 5951 $ $Date$

Author: Ralf Joachim

Method Summary
protected static CallableStatementnewCallableStatementProxy(CallableStatement statement, String sql)
Factory method for creating a CallableStamentProxy
static ConnectionnewConnectionProxy(Connection connection)
Factory method for creating a ConnectionProxy.
static ConnectionnewConnectionProxy(Connection connection, String calledBy)
Factory method for creating a ConnectionProxy.
protected static PreparedStatementnewPreparedStatementProxy(PreparedStatement statement, String sql)
Factory method for creating a PreparedStamentProxy

Method Detail

newCallableStatementProxy

protected static CallableStatement newCallableStatementProxy(CallableStatement statement, String sql)
Factory method for creating a CallableStamentProxy

Parameters: statement Callable statement to be proxied. sql SQL string.

Returns: Callable statement proxy.

newConnectionProxy

public static Connection newConnectionProxy(Connection connection)
Factory method for creating a ConnectionProxy.

Parameters: connection The JDBC connection to proxy.

Returns: The JDBC connection proxy.

newConnectionProxy

public static Connection newConnectionProxy(Connection connection, String calledBy)
Factory method for creating a ConnectionProxy.

Parameters: connection The JDBC connection to proxy. calledBy Name of the class using creating and this proxy class.

Returns: The JDBC connection proxy.

newPreparedStatementProxy

protected static PreparedStatement newPreparedStatementProxy(PreparedStatement statement, String sql)
Factory method for creating a PreparedStamentProxy

Parameters: statement Prepared statement to be proxied. sql SQL string.

Returns: Prepared statement proxy.

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com