/** * Set the qualifier to select from cells * * @param qualifier the family to select from cells. * * @return this {@link RowScanner} to facilitate method chaining. * * @see org.hbase.async.Scanner#setQualifier(String) */ public RowScanner setQualifier(final String qualifier) { scanner.setQualifier(qualifier); return this; }
/** * Set the qualifier to select from cells * * @param qualifier the family to select from cells. * * @return this {@link RowScanner} to facilitate method chaining. * * @see org.hbase.async.Scanner#setQualifier(byte[]) */ public RowScanner setQualifier(final byte[] qualifier) { scanner.setQualifier(qualifier); return this; }
/** Specifies a particular column qualifier to scan. */ public void setQualifier(final String qualifier) { setQualifier(qualifier.getBytes()); }
/** * Creates a scanner that scans the right range of rows for suggestions. */ private Scanner getSuggestScanner(final String search) { final byte[] start_row; final byte[] end_row; if (search.isEmpty()) { start_row = START_ROW; end_row = END_ROW; } else { start_row = toBytes(search); end_row = Arrays.copyOf(start_row, start_row.length); end_row[start_row.length - 1]++; } final Scanner scanner = client.newScanner(table); scanner.setStartKey(start_row); scanner.setStopKey(end_row); scanner.setFamily(ID_FAMILY); scanner.setQualifier(kind); scanner.setMaxNumRows(MAX_SUGGESTIONS); return scanner; }
scanner.setFamily(ID_FAMILY); if (args.length == 3) { scanner.setQualifier(toBytes(args[1])); regexp = args[2]; } else {
static List<Deferred<Boolean>> doList(HBaseClient client) throws Throwable { final Scanner scanner = client.newScanner(TABLE_NAME); scanner.setFamily(INFO_FAM); scanner.setQualifier(PASSWORD_COL); ArrayList<ArrayList<KeyValue>> rows = null; ArrayList<Deferred<Boolean>> workers = new ArrayList<Deferred<Boolean>>(); while ((rows = scanner.nextRows(1).joinUninterruptibly()) != null) { LOG.info("received a page of users."); for (ArrayList<KeyValue> row : rows) { KeyValue kv = row.get(0); byte[] expected = kv.value(); String userId = new String(kv.key()); PutRequest put = new PutRequest( TABLE_NAME, kv.key(), kv.family(), kv.qualifier(), mkNewPassword(expected)); Deferred<Boolean> d = client.compareAndSet(put, expected) .addCallback(new InterpretResponse(userId)) .addCallbacks(new ResultToMessage(), new FailureToMessage()) .addCallback(new SendMessage()); workers.add(d); } } return workers; }
this.scanner.setQualifier(qualifier.trim().getBytes(this.river.getCharset()));