| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.engine.jdbc.ClobProxy
public class ClobProxy
Manages aspects of proxying Clobs for non-contextual creation, including proxy creation and
 handling proxy invocations.
| Constructor Summary | |
|---|---|
| protected  | ClobProxy(Reader reader,
          long length)Constructor used to build Clobfrom a reader. | 
| protected  | ClobProxy(String string)Constructor used to build Clobfrom string data. | 
| Method Summary | |
|---|---|
| static Clob | generateProxy(Reader reader,
              long length)Generates a Clobproxy using a character reader of given length. | 
| static Clob | generateProxy(String string)Generates a Clobproxy using the string data. | 
| protected  InputStream | getAsciiStream() | 
| protected  Reader | getCharacterStream() | 
| protected  long | getLength() | 
| protected static ClassLoader | getProxyClassLoader()Determines the appropriate class loader to which the generated proxy should be scoped. | 
| protected  String | getSubString(long start,
             int length) | 
|  Object | invoke(Object proxy,
       Method method,
       Object[] args) | 
| protected  void | resetIfNeeded() | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
protected ClobProxy(String string)
Clob from string data.
string - The byte arraygenerateProxy(String)
protected ClobProxy(Reader reader,
                    long length)
Clob from a reader.
reader - The character reader.length - The length of the reader stream.generateProxy(java.io.Reader, long)| Method Detail | 
|---|
protected long getLength()
protected InputStream getAsciiStream()
                              throws SQLException
SQLException
protected Reader getCharacterStream()
                             throws SQLException
SQLException
protected String getSubString(long start,
                              int length)
public Object invoke(Object proxy,
                     Method method,
                     Object[] args)
              throws Throwable
invoke in interface InvocationHandlerUnsupportedOperationException - if any methods other than Clob.length(),
 Clob.getAsciiStream(), or Clob.getCharacterStream() are invoked.
Throwable
protected void resetIfNeeded()
                      throws SQLException
SQLExceptionpublic static Clob generateProxy(String string)
Clob proxy using the string data.
string - The data to be wrapped as a Clob.
public static Clob generateProxy(Reader reader,
                                 long length)
Clob proxy using a character reader of given length.
reader - The character readerlength - The length of the character reader
protected static ClassLoader getProxyClassLoader()
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||