| LibreOffice
    LibreOffice 24.8 SDK API Reference | 
is the representation (mapping) of an SQL BLOB. More...
import "XBlob.idl";
 
  
| Public Member Functions | |
| hyper | length () raises (SQLException) | 
| returns the number of bytes in the  BLOB  value designated by this Blobobject. | |
| sequence< byte > | getBytes ([in]hyper pos, [in]long length) raises (SQLException) | 
| returns as an array of bytes part or all of the  BLOB  value that this Blobobject designates. | |
| com::sun::star::io::XInputStream | getBinaryStream () raises (SQLException) | 
| retrieves the  BLOB  designated by this Blobinstance as a stream. | |
| hyper | position ([in]sequence< byte > pattern, [in]hyper start) raises (SQLException) | 
| determines the byte position at which the specified byte patternbegins within the  BLOB  value that thisBlobobject represents. | |
| hyper | positionOfBlob ([in]XBlob pattern,[in] hyper start) raises (SQLException) | 
| determines the byte position in the  BLOB  value designated by this Blobobject at whichpatternbegins. | |
| Public Member Functions inherited from XInterface | |
| any | queryInterface ([in] type aType) | 
| queries for a new interface to an existing UNO object. | |
| void | acquire () | 
| increases the reference counter by one. | |
| void | release () | 
| decreases the reference counter by one. | |
is the representation (mapping) of an SQL BLOB.
A SQL  BLOB  is a built-in type that stores a Binary Large Object as a column value in a row of a database table. The driver implements  BLOB  using a SQL locator(BLOB) , which means that a Blob object contains a logical pointer to the SQL  BLOB  data rather than the data itself. 
 A Blob object is valid for the duration of the transaction in which is was created.
Methods in the interfaces com::sun::star::sdbc::XResultSet , and com::sun::star::sdbc::XPreparedStatement , such as getBlob and setBlob allow a programmer to access the SQL BLOB. 
 The Blob interface provides methods for getting the length of a SQL  BLOB  (Binary Large Object) value, for materializing a  BLOB  value on the client and for determining the position of a pattern of bytes within a  BLOB  value. 
| com::sun::star::io::XInputStream getBinaryStream | ( | ) | ||||
| raises | ( | SQLException ) | ||||
retrieves the  BLOB  designated by this Blob instance as a stream. 
| SQLException | if a database access error occurs. | 
| sequence< byte > getBytes | ( | [in] hyper | pos, | |||
| [in] long | length ) | |||||
| raises | ( | SQLException ) | ||||
returns as an array of bytes part or all of the  BLOB  value that this Blob object designates. 
The byte array contains up to length consecutive bytes starting at position pos. 
| pos | is the ordinal position of the first byte in the BLOB value to be extracted; the first byte is at position 1. | 
| length | is the number of consecutive bytes to be copied. | 
length consecutive bytes from the  BLOB  value designated by this Blob object, starting with the byte at position pos. | SQLException | if there is an error accessing the BLOB. | 
| hyper length | ( | ) | ||||
| raises | ( | SQLException ) | ||||
returns the number of bytes in the  BLOB  value designated by this Blob object. 
| SQLException | if a database access error occurs. | 
| hyper position | ( | [in] sequence< byte > | pattern, | |||
| [in] hyper | start ) | |||||
| raises | ( | SQLException ) | ||||
determines the byte position at which the specified byte pattern begins within the  BLOB  value that this Blob object represents. 
The search for pattern begins at position start.
| pattern | the pattern to search | 
| start | the start position for the search | 
| SQLException | if a database access error occurs. | 
| hyper positionOfBlob | ( | [in] XBlob | pattern, | |||
| [in] hyper | start ) | |||||
| raises | ( | SQLException ) | ||||
determines the byte position in the  BLOB  value designated by this Blob object at which pattern begins. 
The search begins at position start. 
| pattern | the pattern to search | 
| start | position to start | 
| SQLException | if a database access error occurs. |