public class JdbcClob extends TraceObject implements java.sql.NClob
ARRAY, BLOB, CALLABLE_STATEMENT, CLOB, CONNECTION, DATA_SOURCE, DATABASE_META_DATA, PARAMETER_META_DATA, PREPARED_STATEMENT, RESULT_SET, RESULT_SET_META_DATA, SAVEPOINT, STATEMENT, trace, XA_DATA_SOURCE, XID| Constructor and Description |
|---|
JdbcClob(JdbcConnection conn,
Value value,
int id)
INTERNAL
|
| Modifier and Type | Method and Description |
|---|---|
void |
free()
Release all resources of this object.
|
java.io.InputStream |
getAsciiStream()
Returns the input stream.
|
java.io.Reader |
getCharacterStream()
Returns the reader.
|
java.io.Reader |
getCharacterStream(long pos,
long length)
Returns the reader, starting from an offset.
|
java.lang.String |
getSubString(long pos,
int length)
Returns a substring.
|
long |
length()
Returns the length.
|
long |
position(java.sql.Clob clobPattern,
long start)
[Not supported] Searches a pattern and return the position.
|
long |
position(java.lang.String pattern,
long start)
[Not supported] Searches a pattern and return the position.
|
java.io.OutputStream |
setAsciiStream(long pos)
[Not supported] Returns an output stream.
|
java.io.Writer |
setCharacterStream(long pos)
Get a writer to update the Clob.
|
int |
setString(long pos,
java.lang.String str)
Fills the Clob.
|
int |
setString(long pos,
java.lang.String str,
int offset,
int len)
Fills the Clob.
|
java.lang.String |
toString()
INTERNAL
|
void |
truncate(long len)
[Not supported] Truncates the object.
|
debugCode, debugCodeAssign, debugCodeCall, debugCodeCall, debugCodeCall, getNextId, getTraceId, getTraceObjectName, isDebugEnabled, isInfoEnabled, logAndConvert, quote, quoteArray, quoteBigDecimal, quoteBytes, quoteDate, quoteIntArray, quoteMap, quoteTime, quoteTimestamp, setTrace, unsupportedpublic JdbcClob(JdbcConnection conn, Value value, int id)
public long length()
throws java.sql.SQLException
length in interface java.sql.Clobjava.sql.SQLExceptionpublic void truncate(long len)
throws java.sql.SQLException
truncate in interface java.sql.Clobjava.sql.SQLExceptionpublic java.io.InputStream getAsciiStream()
throws java.sql.SQLException
getAsciiStream in interface java.sql.Clobjava.sql.SQLExceptionpublic java.io.OutputStream setAsciiStream(long pos)
throws java.sql.SQLException
setAsciiStream in interface java.sql.Clobjava.sql.SQLExceptionpublic java.io.Reader getCharacterStream()
throws java.sql.SQLException
getCharacterStream in interface java.sql.Clobjava.sql.SQLExceptionpublic java.io.Writer setCharacterStream(long pos)
throws java.sql.SQLException
setCharacterStream in interface java.sql.Clobpos - where to start writing (the first character is at position 1)java.sql.SQLExceptionpublic java.lang.String getSubString(long pos,
int length)
throws java.sql.SQLException
getSubString in interface java.sql.Clobpos - the position (the first character is at position 1)length - the number of charactersjava.sql.SQLExceptionpublic int setString(long pos,
java.lang.String str)
throws java.sql.SQLException
setString in interface java.sql.Clobpos - where to start writing (the first character is at position 1)str - the string to addjava.sql.SQLExceptionpublic int setString(long pos,
java.lang.String str,
int offset,
int len)
throws java.sql.SQLException
setString in interface java.sql.Clobpos - where to start writing (the first character is at position 1)str - the string to addoffset - the string offsetlen - the number of characters to readjava.sql.SQLExceptionpublic long position(java.lang.String pattern,
long start)
throws java.sql.SQLException
position in interface java.sql.Clobjava.sql.SQLExceptionpublic long position(java.sql.Clob clobPattern,
long start)
throws java.sql.SQLException
position in interface java.sql.Clobjava.sql.SQLExceptionpublic void free()
free in interface java.sql.Clobpublic java.io.Reader getCharacterStream(long pos,
long length)
throws java.sql.SQLException
getCharacterStream in interface java.sql.Clobpos - 1-based offsetlength - length of requested areajava.sql.SQLExceptionpublic java.lang.String toString()
toString in class java.lang.Object