$row = str_pad($e, 5, '0', STR_PAD_LEFT); $mutations = array(new Mutation(array('column' => 'unused:', 'value' => "DELETE_ME"))); $client->mutateRow($t, $row, $mutations); printRow($client->getRow($t, $row)); $client->deleteAllRow($t, $row); $mutations = array(new Mutation(array('column' => 'entry:num', 'value' => "0")), new Mutation(array('column' => 'entry:foo', 'value' => "FOO"))); $client->mutateRow($t, $row, $mutations); printRow($client->getRow($t, $row)); $mutations = array(new Mutation(array('column' => 'entry:foo', 'isDelete' => 1)), new Mutation(array('column' => 'entry:num', 'value' => '-1'))); $client->mutateRow($t, $row, $mutations); printRow($client->getRow($t, $row)); $mutations = array(new Mutation(array('column' => "entry:num", 'value' => $e)), new Mutation(array('column' => "entry:sqr", 'value' => $e * $e))); $client->mutateRow($t, $row, $mutations); printRow($client->getRow($t, $row)); $mutations = array(new Mutation(array('column' => 'entry:num', 'value' => '-999')), new Mutation(array('column' => 'entry:sqr', 'isDelete' => 1))); $client->mutateRowTs($t, $row, $mutations, 1); # shouldn't override latest printRow($client->getRow($t, $row)); $versions = $client->getVer($t, $row, "entry:num", 10); echo "row: {$row}, values: \n"; foreach ($versions as $v) { echo " {$v->value};\n"; } try { $client->get($t, $row, "entry:foo"); throw new Exception("shouldn't get here! "); } catch (NotFound $nf) { # blank } } $columns = array();