public class DatabaseMetaDataProxyHandler extends AbstractProxyHandler
DatabaseMetaData
proxies.
Mainly we need to intercept the methods defined on DatabaseMetaData
which expose
ResultSet
instances, which in turn expose Statement
instances, which in turn...Constructor and Description |
---|
DatabaseMetaDataProxyHandler(DatabaseMetaData databaseMetaData,
ConnectionProxyHandler connectionProxyHandler,
Connection connectionProxy) |
Modifier and Type | Method and Description |
---|---|
protected Object |
continueInvocation(Object proxy,
Method method,
Object[] args) |
protected boolean |
doesMethodExposeResultSet(Method method) |
errorIfInvalid, hashCode, invalidate, invoke, isValid, toString
public DatabaseMetaDataProxyHandler(DatabaseMetaData databaseMetaData, ConnectionProxyHandler connectionProxyHandler, Connection connectionProxy)
protected Object continueInvocation(Object proxy, Method method, Object[] args) throws Throwable
continueInvocation
in class AbstractProxyHandler
Throwable
protected boolean doesMethodExposeResultSet(Method method)
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.