public class AS400JDBCSQLXML extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
isXML_ |
Modifier | Constructor and Description |
---|---|
protected |
AS400JDBCSQLXML()
Constructs an AS400JDBCSQLXML object.
|
Modifier and Type | Method and Description |
---|---|
void |
free()
This method frees the object and releases the
the resources that it holds.
|
InputStream |
getBinaryStream()
Retrieves the XML value designated by this SQLXML instance as a stream.
|
Reader |
getCharacterStream()
Retrieves the XML value designated by this SQLXML instance as a java.io.Reader object.
|
String |
getString()
Retrieves a string representation of the XML value designated by this
SQLXML object. |
OutputStream |
setBinaryStream()
Retrieves a stream that can be used to write the XML value that this SQLXML instance represents.
|
Writer |
setCharacterStream()
Retrieves a Writer to be used to write the XML value that this SQLXML instance represents.
|
void |
setString(String str)
Writes the given Java String to the XML value that this
SQLXML object designates. |
protected AS400JDBCSQLXML()
public Reader getCharacterStream() throws SQLException
The SQL XML object becomes not readable when this method is called and may also become not writable depending on implementation.
SQLException
- if there is an error processing the XML value.
The getCause() method of the exception may provide a more detailed exception, for example,
if the stream does not contain valid characters.
An exception is thrown if the state is not readable.public String getString() throws SQLException
SQLXML
object.SQLException
- if there is an error accessing the XML valuepublic void setString(String str) throws SQLException
SQLXML
object designates.str
- the string to be written to the XML value that this SQLXML
designatesSQLException
- if there is an error accessing the XML valuepublic InputStream getBinaryStream() throws SQLException
SQLException
- if there is an error processing the XML value.
An exception is thrown if the state is not readable.public OutputStream setBinaryStream() throws SQLException
SQLException
- if there is an error processing the XML value. An exception
is thrown if the state is not writable.If
- there is an errorpublic Writer setCharacterStream() throws SQLException
SQLException
- if there is an error processing the XML value.
The getCause() method of the exception may provide a more detailed exception, for example,
if the stream does not contain valid characters.
An exception is thrown if the state is not writable.If
- there is an errorpublic void free() throws SQLException
free
method is called. If free
is called
multiple times, the subsequent calls to free
are treated
as a no-op.SQLException
- if an error occurs releasing the Clob's resources