'Apply a series of batches (each a series of mutations on a single 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
- rowBatches: list of row batches
- attributes: Mutation attributes'

@do_as
def mutateRows(self, tableName, rowBatches, attributes):

    self.send_mutateRows(tableName, rowBatches, attributes)
    self.recv_mutateRows()
