Top | ![]() |
![]() |
![]() |
![]() |
glong | gda_blob_op_get_length () |
glong | gda_blob_op_read () |
gboolean | gda_blob_op_read_all () |
glong | gda_blob_op_write () |
gboolean | gda_blob_op_write_all () |
This object is a base class for individual database providers which support BLOB types. It supports operations to read and write data in a BLOB.
glong
gda_blob_op_get_length (GdaBlobOp *op
);
Opens an existing BLOB. The BLOB must be initialized by
gda_connection_create_blob or obtained from a GValue.
FIXME: gda_connection_create_blob()
no longer exists.
the length of the blob in bytes. In case of error, -1 is returned and the provider should have added an error (a GdaConnectionEvent) to the connection.
glong gda_blob_op_read (GdaBlobOp *op
,GdaBlob *blob
,glong offset
,glong size
);
Reads a chunk of bytes from the BLOB into blob
.
gboolean gda_blob_op_read_all (GdaBlobOp *op
,GdaBlob *blob
);
Reads the whole contents of the blob manipulated by op
into blob
glong gda_blob_op_write (GdaBlobOp *op
,GdaBlob *blob
,glong offset
);
Writes a chunk of bytes from a blob
to the BLOB accessible through op
.