LibreOffice
LibreOffice 24.2 SDK API Reference
|
is used as an output stream for writing the attributes of a user-defined type back to the database. More...
import"XSQLOutput.idl";
Public Member Functions | |
void | writeString ([in]string x) raises (SQLException) |
writes the next attribute to the stream as a string. More... | |
void | writeBoolean ([in]boolean x) raises (SQLException) |
writes the next attribute to the stream as boolean. More... | |
void | writeByte ([in]byte x) raises (SQLException) |
writes the next attribute to the stream as byte. More... | |
void | writeShort ([in]short x) raises (SQLException) |
writes the next attribute to the stream as short. More... | |
void | writeInt ([in]long x) raises (SQLException) |
writes the next attribute to the stream as long. More... | |
void | writeLong ([in]hyper x) raises (SQLException) |
writes the next attribute to the stream as hyper. More... | |
void | writeFloat ([in]float x) raises (SQLException) |
writes the next attribute to the stream as float. More... | |
void | writeDouble ([in]double x) raises (SQLException) |
writes the next attribute to the stream as double. More... | |
void | writeBytes ([in]sequence< byte > x) raises (SQLException) |
writes the next attribute to the stream as byte sequence. More... | |
void | writeDate ([in]com::sun::star::util::Date x) raises (SQLException) |
writes the next attribute to the stream as a date. More... | |
void | writeTime ([in]com::sun::star::util::Time x) raises (SQLException) |
writes the next attribute to the stream as a time. More... | |
void | writeTimestamp ([in]com::sun::star::util::DateTime x) raises (SQLException) |
writes the next attribute to the stream as a datetime. More... | |
void | writeBinaryStream ([in]com::sun::star::io::XInputStream x) raises (SQLException) |
writes the next attribute to the stream as a stream of uninterpreted bytes. More... | |
void | writeCharacterStream ([in]com::sun::star::io::XInputStream x) raises (SQLException) |
writes the next attribute to the stream as a stream of Unicode string. More... | |
void | writeObject ([in]XSQLData x) raises (SQLException) |
writes to the stream the data contained in the given XSQLData object. More... | |
void | writeRef ([in]XRef x) raises (SQLException) |
writes a REF(<structured-type>) to the stream. More... | |
void | writeBlob ([in]XBlob x) raises (SQLException) |
writes a BLOB to the stream. More... | |
void | writeClob ([in]XClob x) raises (SQLException) |
writes a CLOB to the stream. More... | |
void | writeStruct ([in]XStruct x) raises (SQLException) |
writes a structured-type to the stream. More... | |
void | writeArray ([in]XArray x) raises (SQLException) |
writes an array to the stream. More... | |
Public Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. More... | |
void | acquire () |
increases the reference counter by one. More... | |
void | release () |
decreases the reference counter by one. More... | |
is used as an output stream for writing the attributes of a user-defined type back to the database.
This interface, used only for custom mapping, is used by the driver, and its methods are never directly invoked by a programmer.
When an object of a class implementing interface com::sun::star::sdbc::XSQLData is passed as an argument to a SQL statement, the JDBC driver calls com::sun::star::sdbc::SQLData::getSQLType() to determine the kind of SQL datum being passed to the database.
The driver then creates an instance of XSQLOutput
and passes it to the method com::sun::star::sdbc::XSQLData::writeSQL() . The method writeSQL
in turn calls the appropriate XSQLOutput.writeXXX
methods to write data from the com::sun::star::sdbc::XSQLData object to the XSQLOutput
output stream as the representation of a SQL user-defined type.
void writeArray | ( | [in] XArray | x | ) | |
raises | ( | SQLException | |||
) |
writes an array to the stream.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeBinaryStream | ( | [in] com::sun::star::io::XInputStream | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as a stream of uninterpreted bytes.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeBlob | ( | [in] XBlob | x | ) | |
raises | ( | SQLException | |||
) |
writes a BLOB to the stream.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeBoolean | ( | [in] boolean | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as boolean.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeByte | ( | [in] byte | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as byte.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeBytes | ( | [in] sequence< byte > | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as byte sequence.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeCharacterStream | ( | [in] com::sun::star::io::XInputStream | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as a stream of Unicode string.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeClob | ( | [in] XClob | x | ) | |
raises | ( | SQLException | |||
) |
writes a CLOB to the stream.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeDate | ( | [in] com::sun::star::util::Date | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as a date.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeDouble | ( | [in] double | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as double.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeFloat | ( | [in] float | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as float.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeInt | ( | [in] long | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as long.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeLong | ( | [in] hyper | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as hyper.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeObject | ( | [in] XSQLData | x | ) | |
raises | ( | SQLException | |||
) |
writes to the stream the data contained in the given XSQLData
object.
When the XSQLData
object is NULL
, this method writes an SQL NULL to the stream. Otherwise, it calls the com::sun::star::sdbc::XSQLData::writeSQL() method of the given object, which writes the object's attributes to the stream. The implementation of the method XSQLData::writeSQL()
calls the appropriate XSQLOutput.writeXXX
method(s) for writing each of the object's attributes in order.
The attributes must be read from an com::sun::star::sdbc::XSQLInput input stream and written to an XSQLOutput
output stream in the same order in which they were listed in the SQL definition of the user-defined type.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeRef | ( | [in] XRef | x | ) | |
raises | ( | SQLException | |||
) |
writes a REF(<structured-type>) to the stream.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeShort | ( | [in] short | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as short.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeString | ( | [in] string | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as a string.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeStruct | ( | [in] XStruct | x | ) | |
raises | ( | SQLException | |||
) |
writes a structured-type to the stream.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeTime | ( | [in] com::sun::star::util::Time | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as a time.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |
void writeTimestamp | ( | [in] com::sun::star::util::DateTime | x | ) | |
raises | ( | SQLException | |||
) |
writes the next attribute to the stream as a datetime.
x | the value to pass to the database. |
SQLException | if a database access error occurs. |