| java.sql.Clob |
Known Indirect Subclasses
|
A Java interface mapping for the SQL CLOB type.
An SQL CLOB type stores a large array of characters as the value in a
column of a database.
The java.sql.Clob interface provides methods for setting and
retrieving data in the Clob, for querying Clob data length,
for searching for data within the Clob.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Frees any resources held by this clob.
| |||||||||||
Gets the value of this
Clob object as an ASCII stream.
| |||||||||||
Gets the data of this
Clob object in a java.io.Reader.
| |||||||||||
Returns a
Reader that reads length characters from this clob, starting
at 1-based offset {code pos}.
| |||||||||||
Gets a copy of a specified substring in this
Clob.
| |||||||||||
Retrieves the number of characters in this
Clob object.
| |||||||||||
Retrieves the character position at which a specified substring appears
in this
Clob object.
| |||||||||||
Retrieves the character position at which a specified
Clob object
appears in this Clob object.
| |||||||||||
Retrieves a stream which can be used to write Ascii characters to this
Clob object, starting at specified position.
| |||||||||||
Retrieves a stream which can be used to write a stream of unicode
characters to this
Clob object, at a specified position.
| |||||||||||
Writes a given Java String to this
Clob object at a specified
position.
| |||||||||||
Writes
len characters of a string, starting at a specified
character offset, to this Clob.
| |||||||||||
Truncates this
Clob after the specified number of characters.
| |||||||||||
Frees any resources held by this clob. After free is called, calling
method other than free will throw SQLException (calling free
repeatedly will do nothing).
| Throws | |
|---|---|
SQLException |
|
Gets the value of this Clob object as an ASCII stream.
| Returns | |
|---|---|
InputStream |
an ASCII InputStream giving access to the
Clob data. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|
Gets the data of this Clob object in a java.io.Reader.
| Returns | |
|---|---|
Reader |
a character stream Reader object giving access to the Clob data. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|
Returns a Reader that reads length characters from this clob, starting
at 1-based offset {code pos}.
| Parameters | |
|---|---|
pos |
long
|
length |
long
|
| Returns | |
|---|---|
Reader |
|
| Throws | |
|---|---|
SQLException |
|
Gets a copy of a specified substring in this Clob.
| Parameters | |
|---|---|
pos |
long:
the index of the start of the substring in the Clob. |
length |
int:
the length of the data to retrieve. |
| Returns | |
|---|---|
String |
A string containing the requested data. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|
Retrieves the number of characters in this Clob object.
| Returns | |
|---|---|
long |
a long value with the number of character in this Clob. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|
Retrieves the character position at which a specified substring appears
in this Clob object.
| Parameters | |
|---|---|
searchstr |
String:
the string to search for. |
start |
long:
the position at which to start the search within this Clob. |
| Returns | |
|---|---|
long |
a long value with the position at which the specified string
occurs within this Clob. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|
Retrieves the character position at which a specified Clob object
appears in this Clob object.
| Parameters | |
|---|---|
searchstr |
Clob:
the specified Clob to search for. |
start |
long:
the position within this Clob to start the search |
| Returns | |
|---|---|
long |
a long value with the position at which the specified Clob occurs within this Clob. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|
Retrieves a stream which can be used to write Ascii characters to this
Clob object, starting at specified position.
| Parameters | |
|---|---|
pos |
long:
the position at which to start the writing. |
| Returns | |
|---|---|
OutputStream |
an OutputStream which can be used to write ASCII characters to
this Clob. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|
Retrieves a stream which can be used to write a stream of unicode
characters to this Clob object, at a specified position.
| Parameters | |
|---|---|
pos |
long:
the position at which to start the writing. |
| Returns | |
|---|---|
Writer |
a Writer which can be used to write unicode characters to this
Clob. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|
Writes a given Java String to this Clob object at a specified
position.
| Parameters | |
|---|---|
pos |
long:
the position at which to start the writing. |
str |
String:
the string to write. |
| Returns | |
|---|---|
int |
the number of characters written. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|
Writes len characters of a string, starting at a specified
character offset, to this Clob.
| Parameters | |
|---|---|
pos |
long:
the position at which to start the writing. |
str |
String:
the String to write. |
offset |
int:
the offset within str to start writing from. |
len |
int:
the number of characters to write. |
| Returns | |
|---|---|
int |
the number of characters written. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|
Truncates this Clob after the specified number of characters.
| Parameters | |
|---|---|
len |
long:
the length in characters giving the place to
truncate this Clob. |
| Throws | |
|---|---|
SQLException |
if an error occurs accessing the Clob.
|