Ejemplo n.º 1
0
$mutations = array(new Mutation(array('column' => 'entry:', 'value' => "")));
$client->mutateRow($t, "", $mutations);
# this row name is valid utf8
$mutations = array(new Mutation(array('column' => 'entry:foo', 'value' => $valid)));
$client->mutateRow($t, $valid, $mutations);
# non-utf8 is not allowed in row names
try {
    $mutations = array(new Mutation(array('column' => 'entry:foo', 'value' => $invalid)));
    $client->mutateRow($t, $invalid, $mutations);
    throw new Exception("shouldn't get here!");
} catch (IOError $e) {
    echo "expected error: {$e->message}\n";
}
# Run a scanner on the rows we just created
echo "Starting scanner...\n";
$scanner = $client->scannerOpen($t, "", array("entry:"));
try {
    while (true) {
        printRow($client->scannerGet($scanner));
    }
} catch (NotFound $nf) {
    $client->scannerClose($scanner);
    echo "Scanner finished\n";
}
#
# Run some operations on a bunch of rows.
#
for ($e = 100; $e >= 0; $e--) {
    # format row keys as "00000" to "00100"
    $row = str_pad($e, 5, '0', STR_PAD_LEFT);
    $mutations = array(new Mutation(array('column' => 'unused:', 'value' => "DELETE_ME")));