|
Final | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface SQLOutput
The interface for an output stream used to write attributes of an SQL User Defined Type to the database. This interface is used for custom mapping of types and is called by the JDBC driver. It is not expected that this interface is used by applications.
When an object which implements the SQLData interface is used as an argument
to an SQL statement, the JDBC driver calls the method
SQLData.getSQLType to establish the type of the SQL UDT that
is being passed. The driver then creates an SQLOutput stream and passes it to
the SQLData.writeSQL method, which in turn uses the
appropriate SQLOutput writer methods to write the data from the SQLData
object into the stream according to the defined mapping.
| Method Summary | |
|---|---|
void |
writeArray(Array theArray)
Write an SQL Array value into the output stream. |
void |
writeAsciiStream(InputStream theStream)
Write a stream of ASCII characters into the output stream. |
void |
writeBigDecimal(BigDecimal theBigDecimal)
Write a java.math.BigDecimal value into the output stream. |
void |
writeBinaryStream(InputStream theStream)
Write a stream of uninterpreted bytes into the output stream. |
void |
writeBlob(Blob theBlob)
Write an SQL Blob value into the output stream. |
void |
writeBoolean(boolean theFlag)
Write a boolean value into the output stream. |
void |
writeByte(byte theByte)
Write a byte value into the output stream. |
void |
writeBytes(byte[] theBytes)
Write an array of bytes into the output stream. |
void |
writeCharacterStream(Reader theStream)
Write a stream of Unicode characters into the output stream. |
void |
writeClob(Clob theClob)
Write an SQL Clob value into the output stream. |
void |
writeDate(Date theDate)
Write a java.sql.Date value into the output stream. |
void |
writeDouble(double theDouble)
Write a double value into the output stream. |
void |
writeFloat(float theFloat)
Write a float value into the output stream. |
void |
writeInt(int theInt)
Write an int value into the output stream. |
void |
writeLong(long theLong)
Write a long value into the output stream. |
void |
writeObject(SQLData theObject)
Write an SQLData object into the output stream. |
void |
writeRef(Ref theRef)
Write an SQL Ref value into the output stream. |
void |
writeShort(short theShort)
Write a short value into the output stream. |
void |
writeString(String theString)
Write a String value into the output stream. |
void |
writeStruct(Struct theStruct)
Write an SQL Struct value into the output stream. |
void |
writeTime(Time theTime)
Write a java.sql.Time value into the output stream. |
void |
writeTimestamp(Timestamp theTimestamp)
Write a java.sql.Timestamp value into the output stream. |
void |
writeURL(URL theURL)
Write an SQL DATALINK value into the output stream. |
| Method Detail |
|---|
void writeString(String theString)
throws SQLException
theString - the String to write
SQLException - if a database error occursvoid writeBoolean(boolean theFlag)
throws SQLException
theFlag - the boolean value to write
SQLException - if a database error occursvoid writeByte(byte theByte)
throws SQLException
theByte - the byte value to write
SQLException - if a database error occursvoid writeShort(short theShort)
throws SQLException
theShort - the short value to write
SQLException - if a database error occursvoid writeInt(int theInt)
throws SQLException
theInt - the int value to write
SQLException - if a database error occursvoid writeLong(long theLong)
throws SQLException
theLong - the long value to write
SQLException - if a database error occursvoid writeFloat(float theFloat)
throws SQLException
theFloat - the float value to write
SQLException - if a database error occursvoid writeDouble(double theDouble)
throws SQLException
theDouble - the double value to write
SQLException - if a database error occursvoid writeBigDecimal(BigDecimal theBigDecimal)
throws SQLException
theBigDecimal - the BigDecimal value to write
SQLException - if a database error occursvoid writeBytes(byte[] theBytes)
throws SQLException
theBytes - the array of bytes to write
SQLException - if a database error occursvoid writeDate(Date theDate)
throws SQLException
theDate - the Date value to write
SQLException - if a database error occursvoid writeTime(Time theTime)
throws SQLException
theTime - the Time value to write
SQLException - if a database error occursvoid writeTimestamp(Timestamp theTimestamp)
throws SQLException
theTimestamp - the Timestamp value to write
SQLException - if a database error occursvoid writeCharacterStream(Reader theStream)
throws SQLException
theStream - the stream of Unicode characters to write, as a java.io.Reader
object
SQLException - if a database error occursvoid writeAsciiStream(InputStream theStream)
throws SQLException
theStream - the stream of ASCII characters to write, as a
java.io.InputStream object
SQLException - if a database error occursvoid writeBinaryStream(InputStream theStream)
throws SQLException
theStream - the stream of bytes to write, as a java.io.InputStream object
SQLException - if a database error occursvoid writeObject(SQLData theObject)
throws SQLException
If the SQLData object is null, writes SQL NULL to the stream.
Otherwise, calls the SQLData.writeSQL method of the
object, which writes the object's attributes to the stream by calling the
appropriate SQLOutput writer methods for each attribute, in order. The
order of the attributes is the order they are listed in the SQL
definition of the User Defined Type.
theObject - the SQLData object to write
SQLException - if a database error occursvoid writeRef(Ref theRef)
throws SQLException
theRef - the java.sql.Ref object to write
SQLException - if a database error occursvoid writeBlob(Blob theBlob)
throws SQLException
theBlob - the java.sql.Blob object to write
SQLException - if a database error occursvoid writeClob(Clob theClob)
throws SQLException
theClob - the java.sql.Clob object to write
SQLException - if a database error occursvoid writeStruct(Struct theStruct)
throws SQLException
theStruct - the java.sql.Struct object to write
SQLException - if a database error occursvoid writeArray(Array theArray)
throws SQLException
theArray - the java.sql.Array object to write
SQLException - if a database error occursvoid writeURL(URL theURL)
throws SQLException
theURL - the Datalink value as a java.net.URL to write
SQLException - if a database error occurs
|
Final | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||