$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"))); $client->mutateRow($t, $row, $mutations); printRow($client->getRow($t, $row)); $client->deleteAllRow($t, $row);
*/ // ==================================================================================================== $t = "event"; $flt = "PrefixFilter ('s99639118')"; $flt = "SingleColumnValueFilter ('info', 'age', =, '24')"; $flt = "SingleColumnValueFilter ('info', 'age', >=, 'binary:24')"; $flt = "SingleColumnValueFilter ('info', 'gender', =, 'binary:male')"; $flt = "MultipleColumnPrefixFilter ('gender')"; $flt = "PrefixFilter ('23') AND PageFilter (5)"; $t = "MyFirstTable"; $flt = "SingleColumnValueFilter ('info', 'age', =, 'binary:24') "; $scan = new TScan(array("filterString" => $flt)); //$scan = new TScan(); $scanner = $client->scannerOpenWithScan($t, $scan); echo "Before {$flt} <br>"; while ($result = $client->scannerGet($scanner)) { var_dump($result[0]->row); } echo "column families in {$t}:\n"; $descriptors = $client->getColumnDescriptors($t); asort($descriptors); foreach ($descriptors as $col) { echo " column: {$col->name}, maxVer: {$col->maxVersions}\n"; } exit("exit..."); # 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) {