Abstract
This section details the public types belonging to the
NdbBlob
class.
Abstract
ActiveHook is a datatype defined for use as a callback for the
setActiveHook()
method. (See
Section 2.3.9.2.4, “NdbBlob::setActiveHook()
”.)
Definition.
ActiveHook
is a custom datatype defined as
shown here:
typedef int ActiveHook ( NdbBlob*me
, void*arg
)
Description.
This is a callback for
NdbBlob::setActiveHook()
, and is invoked
immediately once the prepared operation has been executed (but
not committed). Any calls to getValue()
or
setValue()
are performed first. The
BLOB
handle is active so
readData()
or
writeData()
can be used to manipulate the
BLOB
value. A user-defined argument is
passed along with the NdbBlob
.
ActiveHook()
returns a nonzero value in the
event of an error.
Abstract
This is an enumerated datatype which represents the possible
states of an NdbBlob
instance.
Description.
An NdbBlob
may assume any one of these
states
Enumeration values.
Value | Description |
---|---|
Idle |
The NdbBlob has not yet been prepared for use with
any operations. |
Prepared |
This is the state of the NdbBlob prior to operation
execution. |
Active |
This is the BLOB handle's state following execution
or the fetching of the next result, but before the
transaction is committed. |
Closed |
This state occurs after the transaction has been committed. |
Invalid |
This follows a rollback or the close of a transaction. |