org.hibernate.engine.jdbc
Class NClobProxy
java.lang.Object
org.hibernate.engine.jdbc.ClobProxy
org.hibernate.engine.jdbc.NClobProxy
- All Implemented Interfaces:
- InvocationHandler
public class NClobProxy
- extends ClobProxy
Manages aspects of proxying java.sql.NClobs for non-contextual creation, including proxy creation and
handling proxy invocations. We use proxies here solely to avoid JDBC version incompatibilities.
Generated proxies are typed as Clob (java.sql.NClob extends Clob)
and in JDK 1.6+ environments, they are also typed to java.sql.NClob
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROXY_INTERFACES
public static final Class[] PROXY_INTERFACES
NClobProxy
protected NClobProxy(String string)
NClobProxy
protected NClobProxy(Reader reader,
long length)
generateProxy
public static NClob generateProxy(String string)
- Generates a
Clob proxy using the string data.
- Parameters:
string - The data to be wrapped as a Clob.
- Returns:
- The generated proxy.
generateProxy
public static NClob generateProxy(Reader reader,
long length)
- Generates a
Clob proxy using a character reader of given length.
- Parameters:
reader - The character readerlength - The length of the character reader
- Returns:
- The generated proxy.
getProxyClassLoader
protected static ClassLoader getProxyClassLoader()
- Determines the appropriate class loader to which the generated proxy
should be scoped.
- Returns:
- The class loader appropriate for proxy construction.
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.