public interface SnapshotBase
AbstractSnapshotBase
Bytes get(Bytes row, Column column, Bytes defaultValue)
Bytes
) stored at a given row and Column
. Returns the
passed in defaultValue if does not exist.defaultValue
- this will be returned if row+columns does not existsMap<RowColumn,Bytes> get(Collection<RowColumn> rowColumns)
ScannerBuilder scanner()
Span
and/or with a subset of columns. Below is simple example of building a scanner.
Transaction tx = ...;
Span span = Span.exact("row4");
Column col1 = new Column("fam1","qual1");
Column col2 = new Column("fam1","qual2");
//create a scanner over row4 fetching columns fam1:qual1 and fam1:qual2
CellScanner cs = tx.scanner().over(span).fetch(col1,col2).build();
for(RowColumnValue rcv : cs) {
//do stuff with rcv
}
The following example shows how to build a row scanner.
RowScanner rs = tx.scanner().over(span).fetch(col1, col2).byRow().build();
for (ColumnScanner colScanner : rs) {
Bytes row = colScanner.getRow();
for (ColumnValue cv : colScanner) {
// do stuff with the columns and values in the row
}
}
Map<RowColumn,String> gets(Collection<RowColumn> rowColumns)
get(Collection)
that uses Strings. All strings are encoded and decoded
using UTF-8.Map<String,Map<Column,String>> gets(Collection<? extends CharSequence> rows, Set<Column> columns)
get(Collection, Set)
that uses Strings. All strings are encoded and
decoded using UTF-8.Map<String,Map<Column,String>> gets(Collection<? extends CharSequence> rows, Column... columns)
get(Collection, Set)
that uses Strings. All strings are encoded and
decoded using UTF-8.String gets(CharSequence row, Column column)
get(Bytes, Column)
that uses Strings. All strings are encoded and decoded
using UTF-8.String gets(CharSequence row, Column column, String defaultValue)
get(Bytes, Column, Bytes)
that uses Strings. All strings are encoded and
decoded using UTF-8.Map<Column,String> gets(CharSequence row, Set<Column> columns)
get(Bytes, Set)
that uses Strings. All strings are encoded and decoded
using UTF-8.Map<Column,String> gets(CharSequence row, Column... columns)
get(Bytes, Set)
that uses Strings. All strings are encoded and decoded
using UTF-8.long getStartTimestamp()
Copyright © 2016–2017 The Apache Software Foundation. All rights reserved.