unwrap(Class<T> iface)
Syntax:
<T> T unwrap(Class<T> iface) throws SQLException
Description:
Returns an object that implements the given interface to allow access to non-standard methods, or standard methods not exposed by the proxy. If the receiver implements the interface then the result is the receiver or a proxy for the receiver. If the receiver is a wrapper and the wrapped object implements the interface then the result is the wrapped object or a proxy for the wrapped object. Otherwise return the result of calling unwrap
recursively on the wrapped object or a proxy for that result. If the receiver is not a wrapper and does not implement the interface, then an SQLException
is thrown.
Parameters:
iface
A Class defining an interface that the result must implement.
Returns:
an object that implements the interface. May be a proxy for the actual implementing object.
Throws:
SQLException - if a database access error occurs
Reference:
For more information, reference JDBC documentation for: Wrapper.unwrap(Class<T>)