|
||||||||||
| 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)
Ctor used to build Clob from a reader. |
protected |
ClobProxy(String string)
Ctor used to build Clob from string data. |
| Method Summary | |
|---|---|
static Clob |
generateProxy(Reader reader,
long length)
Generates a Clob proxy using a character reader of given length. |
static Clob |
generateProxy(String string)
Generates a Clob proxy 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. |
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
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 | |||||||||