NdbRecord is an interface which provides a
mapping to a full or a partial record stored in
NDB. In the latter case, it can be used in
conjunction with a bitmap to assist in access.
NdbRecord is available beginning with MySQL
Cluster NDB 6.2.3.
NdbRecord has no API methods of its own; rather
it acts as a handle that can be passed between various method calls
for use in many different sorts of operations, including these:
Unique key reads and primary key reads
Table scans and index scans
DML operations involving unique keys or primary keys
Operations involving index bounds
The same NdbRecord can be used simultaneously in
multiple operations, transactions, and threads.
An NdbRecord can be created in
NDB API programs by calling the
createRecord() method of the
NdbDictionary class. In addition, a number of
NDB API methods have additional declarations in
MySQL Cluster NDB 6.2.3 and later MySQL Cluster NDB 6.x releases
that allow the programmer to leverage NdbRecord:
In addition, new members of NdbIndexScanOperation
and NdbDictionary are introduced in MySQL Cluster
NDB 6.2.3 for use with NdbRecord scans:
NdbIndexScanOperation::IndexBound is a
structure used to describe index scan bounds. See
Section 4.27, “The IndexBound Structure”.
NdbDictionary::RecordSpecification is a
structure used to specify columns and range offsets. See
Section 4.29, “The RecordSpecification Structure”.
