Class DataSeriesWriter<T>

  • Type Parameters:
    T - data type of the series to be written.

    public class DataSeriesWriter<T>
    extends Object

    A CRAM Data Series writer for a particular Encoding, DataSeriesType and associated parameters

    Note: the class does not have a writeArray method like its counterpart DataSeriesReader because array length is known when writing, therefore the same interface can be used both for single objects and arrays.

    • Constructor Detail

      • DataSeriesWriter

        public DataSeriesWriter​(DataSeriesType valueType,
                                EncodingParams params,
                                BitOutputStream bitOutputStream,
                                Map<Integer,​ByteArrayOutputStream> outputMap)
        Initialize a Data Series writer
        Parameters:
        valueType - type of the data to write
        params - encoding-specific parameters
        bitOutputStream - Core data block bit stream, to be written by non-external Encodings
        outputMap - External data block byte stream map, to be written by external Encodings