This is the
NdbInterpretedCode ( const NdbDictionary::Table* table = 0, Uint32* buffer = 0, Uint32 buffer_word_size = 0 )
Alternative constructor (NDB 8.0.18 and later).
NdbInterpretedCode ( const NdbRecord&, Uint32* buffer = 0, Uint32 buffer_word_size = 0);
constructor takes three parameters, as described here:
tableagainst which this program is to be run. Prior to NDB 8.0.18, this parameter must be supplied if the program is table-specific—that is, if it reads from or writes to columns in a table. In NDB 8.0.18 and later, the constructor accepts an
NdbRecordin place of the
A pointer to a
bufferof 32-bit words used to store the program.
buffer_word_sizeis the length of the buffer passed in. If the program exceeds this length then adding new instructions will fail with error 4518 Too many instructions in interpreted program.
Alternatively, if no buffer is passed, a buffer will be dynamically allocated internally and extended to cope as instructions are added.
An instance of