Deletes a tuple using
const NdbOperation* deleteTuple ( const NdbRecord* key_rec, const char* key_row, const NdbRecord* result_rec, char* result_row, const unsigned char* result_mask = 0, const NdbOperation::OperationOptions* opts = 0, Uint32 sizeOfOptions = 0 )
Parameters. This method takes the following parameters:
key_recis a pointer to an
NdbRecordfor either a table or an index. If on a table, then the delete operation uses a primary key; if on an index, then the operation uses a unique key. In either case, the
key_recmust include all columns of the key.
key_rowpassed to this method defines the primary or unique key of the tuple to be deleted, and must remain valid until
NdbRecordto be used.
NULLif no attributes are to be returned.
result_mask, if not
NULL, defines a subset of attributes to be read and returned to the client. The mask is copied, and so does not need to remain valid after the call to this method returns.
opts) can be used to provide more finely-grained control of operation definitions. An
OperationOptionsstructure is passed with flags indicating which operation definition options are present. Not all operation types support all operation options; for the options supported by each type of operation, see Section 184.108.40.206, “NdbTransaction::readTuple()”.
sizeOfOptionsparameter provides backward compatibility of this interface with previous definitions of the
OperationOptionsstructure. If an unusual size is detected by the interface implementation, it can use this to determine how to interpret the passed
OperationOptionsstructure. To enable this functionality, the caller should pass
sizeof(NdbOperation::OperationOptions)for the value of this argument.
const pointer to the
NdbOperation representing this
write operation. The operation can be checked for errors if