Search in sources :

Example 1 with RowNodeWriter

use of org.apache.hadoop.hbase.codec.prefixtree.encode.row.RowNodeWriter in project hbase by apache.

the class TestRowDataUrlsExample method main.

/**
   * Used for generating docs.
   */
public static void main(String... args) throws IOException {
    System.out.println("-- inputs --");
    System.out.println(KeyValueTestUtil.toStringWithPadding(kvs, true));
    ByteArrayOutputStream os = new ByteArrayOutputStream(1 << 20);
    PrefixTreeEncoder encoder = new PrefixTreeEncoder(os, false);
    for (KeyValue kv : kvs) {
        encoder.write(kv);
    }
    encoder.flush();
    System.out.println("-- qualifier SortedPtBuilderNodes --");
    for (TokenizerNode tokenizer : encoder.getQualifierWriter().getNonLeaves()) {
        System.out.println(tokenizer);
    }
    for (TokenizerNode tokenizerNode : encoder.getQualifierWriter().getLeaves()) {
        System.out.println(tokenizerNode);
    }
    System.out.println("-- qualifier PtColumnNodeWriters --");
    for (ColumnNodeWriter writer : encoder.getQualifierWriter().getColumnNodeWriters()) {
        System.out.println(writer);
    }
    System.out.println("-- rowKey SortedPtBuilderNodes --");
    for (TokenizerNode tokenizerNode : encoder.getRowWriter().getNonLeaves()) {
        System.out.println(tokenizerNode);
    }
    for (TokenizerNode tokenizerNode : encoder.getRowWriter().getLeaves()) {
        System.out.println(tokenizerNode);
    }
    System.out.println("-- row PtRowNodeWriters --");
    for (RowNodeWriter writer : encoder.getRowWriter().getNonLeafWriters()) {
        System.out.println(writer);
    }
    for (RowNodeWriter writer : encoder.getRowWriter().getLeafWriters()) {
        System.out.println(writer);
    }
    System.out.println("-- concatenated values --");
    System.out.println(Bytes.toStringBinary(encoder.getValueByteRange().deepCopyToNewArray()));
}
Also used : PrefixTreeEncoder(org.apache.hadoop.hbase.codec.prefixtree.encode.PrefixTreeEncoder) KeyValue(org.apache.hadoop.hbase.KeyValue) ByteArrayOutputStream(java.io.ByteArrayOutputStream) ColumnNodeWriter(org.apache.hadoop.hbase.codec.prefixtree.encode.column.ColumnNodeWriter) TokenizerNode(org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize.TokenizerNode) RowNodeWriter(org.apache.hadoop.hbase.codec.prefixtree.encode.row.RowNodeWriter)

Aggregations

ByteArrayOutputStream (java.io.ByteArrayOutputStream)1 KeyValue (org.apache.hadoop.hbase.KeyValue)1 PrefixTreeEncoder (org.apache.hadoop.hbase.codec.prefixtree.encode.PrefixTreeEncoder)1 ColumnNodeWriter (org.apache.hadoop.hbase.codec.prefixtree.encode.column.ColumnNodeWriter)1 RowNodeWriter (org.apache.hadoop.hbase.codec.prefixtree.encode.row.RowNodeWriter)1 TokenizerNode (org.apache.hadoop.hbase.codec.prefixtree.encode.tokenize.TokenizerNode)1