Package org.apache.hadoop.hbase.io.encoding


package org.apache.hadoop.hbase.io.encoding
  • Class
    Description
    org.apache.hadoop.hbase.io.encoding.AbstractDataBlockEncoder
     
    org.apache.hadoop.hbase.io.encoding.AbstractDataBlockEncoder.AbstractEncodedSeeker
    Decorates EncodedSeeker with a HFileBlockDecodingContext
    org.apache.hadoop.hbase.io.encoding.CopyKeyDataBlockEncoder
    Just copy data, do not do any kind of compression.
    org.apache.hadoop.hbase.io.encoding.DataBlockEncoder
    Encoding of KeyValue.
    org.apache.hadoop.hbase.io.encoding.DataBlockEncoder.EncodedSeeker
    An interface which enable to seek while underlying data is encoded.
    org.apache.hadoop.hbase.io.encoding.DataBlockEncoding
    Provide access to all data block encoding algorithms.
    org.apache.hadoop.hbase.io.encoding.DiffKeyDeltaEncoder
    Compress using: - store size of common prefix - save column family once, it is same within HFile - use integer compression for key, value and prefix (7-bit encoding) - use bits to avoid duplication key length, value length and type if it same as previous - store in 3 bits length of timestamp field - allow diff in timestamp instead of actual value Format: - 1 byte: flag - 1-5 bytes: key length (only if FLAG_SAME_KEY_LENGTH is not set in flag) - 1-5 bytes: value length (only if FLAG_SAME_VALUE_LENGTH is not set in flag) - 1-5 bytes: prefix length - ...
    org.apache.hadoop.hbase.io.encoding.DiffKeyDeltaEncoder.DiffCompressionState
     
    org.apache.hadoop.hbase.io.encoding.DiffKeyDeltaEncoder.DiffSeekerState
     
    org.apache.hadoop.hbase.io.encoding.EncodedDataBlock
    Encapsulates a data block compressed using a particular encoding algorithm.
    org.apache.hadoop.hbase.io.encoding.EncoderBufferTooSmallException
    Internal error which indicates a bug in a data block encoding algorithm.
    org.apache.hadoop.hbase.io.encoding.EncodingState
    Keeps track of the encoding state.
    org.apache.hadoop.hbase.io.encoding.FastDiffDeltaEncoder
    Encoder similar to DiffKeyDeltaEncoder but supposedly faster.
    org.apache.hadoop.hbase.io.encoding.FastDiffDeltaEncoder.FastDiffSeekerState
     
    org.apache.hadoop.hbase.io.encoding.HFileBlockDecodingContext
    A decoding context that is created by a reader's encoder, and is shared across all of the reader's read operations.
    org.apache.hadoop.hbase.io.encoding.HFileBlockDefaultDecodingContext
    A default implementation of HFileBlockDecodingContext.
    org.apache.hadoop.hbase.io.encoding.HFileBlockDefaultEncodingContext
    A default implementation of HFileBlockEncodingContext.
    org.apache.hadoop.hbase.io.encoding.HFileBlockEncodingContext
    An encoding context that is created by a writer's encoder, and is shared across the writer's whole lifetime.
    org.apache.hadoop.hbase.io.encoding.IndexBlockEncoding
    Provide access to all index block encoding algorithms.
    org.apache.hadoop.hbase.io.encoding.NoneEncoder
     
    org.apache.hadoop.hbase.io.encoding.PrefixKeyDeltaEncoder
    Compress key by storing size of common prefix with previous KeyValue and storing raw size of rest.
    org.apache.hadoop.hbase.io.encoding.RowIndexCodecV1
    Store cells following every row's start offset, so we can binary search to a row's cells.
    org.apache.hadoop.hbase.io.encoding.RowIndexEncoderV1
     
    org.apache.hadoop.hbase.io.encoding.RowIndexSeekerV1