|
LibreOffice
LibreOffice 5.3 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. |
1.8.13