Documentation Home
MySQL NDB Cluster API Developer Guide
Download this Manual

2.3.24.4 NdbInterpretedCode::add_val()

Description.  This method adds a specified value to the value of a given table column, and places the original and modified column values in registers 6 and 7. It is equivalent to the following series of NdbInterpretedCode method calls, where attrId is the table column' attribute ID and aValue is the value to be added:

read_attr(6, attrId);
load_const_u32(7, aValue);
add_reg(7,6,7);
write_attr(attrId, 7);

aValue can be a 32-bit or 64-bit integer.

Signature.  This method can be invoked in either of two ways, depending on whether aValue is 32-bit or 64-bit.

32-bit aValue:

int add_val
    (
      Uint32 attrId,
      Uint32 aValue
    )

64-bit aValue:

int add_val
    (
      Uint32 attrId,
      Uint64 aValue
    )

Parameters.  A table column attribute ID and a 32-bit or 64-bit integer value to be added to this column value.

Return value.  Returns 0 on success, -1 on failure.


User Comments
Sign Up Login You must be logged in to post a comment.