java.sql
public interface Clob
Modifier and Type | Method and Description |
---|---|
InputStream |
getAsciiStream()
This method returns a byte stream that reads the contents of this
Clob as a series of ASCII bytes. |
Reader |
getCharacterStream()
This method returns a character stream that reads the contents of this
Clob . |
String |
getSubString(long start,
int count)
This method returns the specified portion of this
Clob as a
String . |
long |
length()
This method returns the number of characters in this
Clob . |
long |
position(Clob pattern,
long start)
This method returns the index into this
Clob of the first
occurrence of the specified character pattern (supplied by the caller as a
Clob ). |
long |
position(String pattern,
long start)
This method returns the index into this
Clob of the first
occurrence of the specified character pattern (supplied by the caller as a
String ). |
OutputStream |
setAsciiStream(long start)
Returns an ASCII text stream that writes into this
Clob ,
starting at the specified index. |
Writer |
setCharacterStream(long start)
Returns a character stream that writes into this
Clob ,
starting at the specified index. |
int |
setString(long start,
String value)
Writes the specified string into this
Clob , starting at the
specified index. |
int |
setString(long startWrite,
String value,
int startRead,
int count)
Writes the specified portion of a string into this
Clob ,
starting at the specified index. |
void |
truncate(long count)
Truncates this
Clob to be at most the specified number of
characters long. |
long length() throws SQLException
Clob
.Clob
.SQLException
- If an error occurs.String getSubString(long start, int count) throws SQLException
Clob
as a
String
.start
- The index into this Clob
(index values
start at 1) to start returning characters from.count
- The requested number of characters to return.Clob
section, as a String
.SQLException
- If an error occurs.Reader getCharacterStream() throws SQLException
Clob
.Clob
's contents.SQLException
- If an error occurs.InputStream getAsciiStream() throws SQLException
Clob
as a series of ASCII bytes.Clob
's contents.SQLException
- If an error occurs.long position(String pattern, long start) throws SQLException
Clob
of the first
occurrence of the specified character pattern (supplied by the caller as a
String
). The search begins at the specified index.pattern
- The character pattern to search for, passed as a
String
.start
- The index into this Clob
to start searching
(indices start at 1).SQLException
- If an error occurs.long position(Clob pattern, long start) throws SQLException
Clob
of the first
occurrence of the specified character pattern (supplied by the caller as a
Clob
). The search begins at the specified index.pattern
- The character pattern to search for, passed as a
Clob
.start
- The index into this Clob
to start searching
(indices start at 1).SQLException
- If an error occurs.int setString(long start, String value) throws SQLException
Clob
, starting at the
specified index.start
- The index at which the writing starts.value
- The string to write.SQLException
- If an error occurs.int setString(long startWrite, String value, int startRead, int count) throws SQLException
Clob
,
starting at the specified index.startWrite
- The index at which the writing starts.value
- The string to write a portion of.startRead
- The offset into the string where the portion to copy
starts.count
- The number of characters to write.SQLException
- If an error occurs.OutputStream setAsciiStream(long start) throws SQLException
Clob
,
starting at the specified index.start
- The index at which the writing starts.Clob
.SQLException
- If an error occurs.Writer setCharacterStream(long start) throws SQLException
Clob
,
starting at the specified index.start
- The index at which the writing starts.Clob
.SQLException
- If an error occurs.void truncate(long count) throws SQLException
Clob
to be at most the specified number of
characters long.count
- The length this Clob
is truncated to.SQLException
- If an error occurs.