Represents a SQLite BLOB handle.
More...
#include <wxsqlite3.h>
|
| | wxSQLite3Blob () |
| | Constructor.
|
| | wxSQLite3Blob (const wxSQLite3Blob &blob) |
| | Copy constructor.
|
| wxSQLite3Blob & | operator= (const wxSQLite3Blob &blob) |
| | Assignment constructor.
|
| | wxSQLite3Blob (wxSQLite3DatabaseReference *m_db, wxSQLite3BlobReference *blobHandle, bool writable) |
| | Constructor (internal use only).
|
| virtual | ~wxSQLite3Blob () |
| | Destructor.
|
| wxMemoryBuffer & | Read (wxMemoryBuffer &blobValue, int length, int offset) const |
| | Read partial BLOB value.
|
| void | Write (const wxMemoryBuffer &blobValue, int offset) |
| | Write partial BLOB value.
|
| bool | IsOk () const |
| | Check whether the BLOB handle is correctly initialized.
|
| bool | IsReadOnly () const |
| | Check whether the BLOB handle is read only.
|
| int | GetSize () const |
| | Get the size of the associated BLOB.
|
| void | Rebind (wxLongLong rowid) |
| | Rebind the associated BLOB to a new row.
|
| void | Finalize () |
| | Finalize the BLOB.
|
Represents a SQLite BLOB handle.
◆ wxSQLite3Blob() [1/3]
| wxSQLite3Blob::wxSQLite3Blob |
( |
| ) |
|
◆ wxSQLite3Blob() [2/3]
◆ wxSQLite3Blob() [3/3]
| wxSQLite3Blob::wxSQLite3Blob |
( |
wxSQLite3DatabaseReference * | m_db, |
|
|
wxSQLite3BlobReference * | blobHandle, |
|
|
bool | writable ) |
Constructor (internal use only).
◆ ~wxSQLite3Blob()
| virtual wxSQLite3Blob::~wxSQLite3Blob |
( |
| ) |
|
|
virtual |
◆ Finalize()
| void wxSQLite3Blob::Finalize |
( |
| ) |
|
◆ GetSize()
| int wxSQLite3Blob::GetSize |
( |
| ) |
const |
Get the size of the associated BLOB.
- Returns
- the BLOB size
◆ IsOk()
| bool wxSQLite3Blob::IsOk |
( |
| ) |
const |
Check whether the BLOB handle is correctly initialized.
- Returns
- TRUE if the BLOB handle is correctly initialized, FALSE otherwise
◆ IsReadOnly()
| bool wxSQLite3Blob::IsReadOnly |
( |
| ) |
const |
Check whether the BLOB handle is read only.
- Returns
- TRUE if the BLOB handle is readonly, FALSE otherweis
◆ operator=()
◆ Read()
| wxMemoryBuffer & wxSQLite3Blob::Read |
( |
wxMemoryBuffer & | blobValue, |
|
|
int | length, |
|
|
int | offset ) const |
Read partial BLOB value.
- Parameters
-
| blobValue | memory buffer receiving the partial content of the BLOB |
| length | length of BLOB content to be read |
| offset | offset within BLOB where the read starts |
- Returns
- the address of the memory buffer
◆ Rebind()
| void wxSQLite3Blob::Rebind |
( |
wxLongLong | rowid | ) |
|
Rebind the associated BLOB to a new row.
Please refer to the SQLite documentation for further information (see function sqlite3_blob_reopen)
- Parameters
-
| rowid | id of the row to which the BLOB should be rebound |
- Since
- SQLite3 version 3.7.4
◆ Write()
| void wxSQLite3Blob::Write |
( |
const wxMemoryBuffer & | blobValue, |
|
|
int | offset ) |
Write partial BLOB value.
- Parameters
-
| blobValue | memory buffer receiving the partial content of the BLOB |
| offset | offset within BLOB where the read starts |
The documentation for this class was generated from the following file: