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.

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

  • Field Details

    • PROXY_INTERFACES

      public static final Class[] PROXY_INTERFACES
  • Constructor Details

    • NClobProxy

      protected NClobProxy(String string)
    • NClobProxy

      protected NClobProxy(Reader reader, long length)
  • Method Details

    • generateProxy

      public static Clob 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 Clob generateProxy(Reader reader, long length)
      Generates a Clob proxy using a character reader of given length.
      Parameters:
      reader - The character reader
      length - 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.