|
||||||||||
| 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(java.io.Reader reader,
long length)
Ctor used to build Clob from a reader. |
protected |
ClobProxy(java.lang.String string)
Ctor used to build Clob from string data. |
| Method Summary | |
|---|---|
static java.sql.Clob |
generateProxy(java.io.Reader reader,
long length)
Generates a Clob proxy using a character reader of given length. |
static java.sql.Clob |
generateProxy(java.lang.String string)
Generates a Clob proxy using the string data. |
protected java.io.InputStream |
getAsciiStream()
|
protected java.io.Reader |
getCharacterStream()
|
protected long |
getLength()
|
protected static java.lang.ClassLoader |
getProxyClassLoader()
Determines the appropriate class loader to which the generated proxy should be scoped. |
java.lang.Object |
invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.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(java.lang.String string)
Clob from string data.
string - The byte arraygenerateProxy(String)
protected ClobProxy(java.io.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 java.io.InputStream getAsciiStream()
throws java.sql.SQLException
java.sql.SQLException
protected java.io.Reader getCharacterStream()
throws java.sql.SQLException
java.sql.SQLException
public java.lang.Object invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
invoke in interface java.lang.reflect.InvocationHandlerjava.lang.UnsupportedOperationException - if any methods other than Clob.length(),
Clob.getAsciiStream(), or Clob.getCharacterStream() are invoked.
java.lang.Throwable
protected void resetIfNeeded()
throws java.sql.SQLException
java.sql.SQLExceptionpublic static java.sql.Clob generateProxy(java.lang.String string)
Clob proxy using the string data.
string - The data to be wrapped as a Clob.
public static java.sql.Clob generateProxy(java.io.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 java.lang.ClassLoader getProxyClassLoader()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||