All Superinterfaces:
TransformDecoder, TransformEncoder
All Known Implementing Classes:
DeltaCodecStage, GcdCodecStage, OffsetCodecStage

public interface NumericCodecStage extends TransformEncoder, TransformDecoder
A combined encoder/decoder for a non-terminal transform stage.

Implementations are stateless singletons that transform long[] values in-place. Each stage reduces the dynamic range of the values (e.g., by computing deltas, removing offsets, or factoring out a GCD) so that the terminal payload stage can pack them into fewer bits.

  • Method Summary

    Methods inherited from interface org.elasticsearch.index.codec.tsdb.pipeline.numeric.TransformDecoder

    decode, id

    Methods inherited from interface org.elasticsearch.index.codec.tsdb.pipeline.numeric.TransformEncoder

    encode, id