'Apply a series of mutations (updates/deletes) to a row in a
single transaction.  If an exception is thrown, then the
transaction is aborted.  Default current timestamp is used, and
all entries will have an identical timestamp.
Parameters:
- tableName: name of table
- row: row key
- mutations: list of mutation commands
- attributes: Mutation attributes'

@do_as
def mutateRow(self, tableName, row, mutations, attributes):

    self.send_mutateRow(tableName, row, mutations, attributes)
    self.recv_mutateRow()
