Class BooleanPlainValuesWriter


  • public class BooleanPlainValuesWriter
    extends ValuesWriter
    An implementation of the PLAIN encoding
    • Constructor Detail

      • BooleanPlainValuesWriter

        public BooleanPlainValuesWriter()
    • Method Detail

      • writeBoolean

        public final void writeBoolean​(boolean v)
        Overrides:
        writeBoolean in class ValuesWriter
        Parameters:
        v - the value to encode
      • getBufferedSize

        public long getBufferedSize()
        Description copied from class: ValuesWriter
        used to decide if we want to work to the next page
        Specified by:
        getBufferedSize in class ValuesWriter
        Returns:
        the size of the currently buffered data (in bytes)
      • getBytes

        public org.apache.parquet.bytes.BytesInput getBytes()
        Specified by:
        getBytes in class ValuesWriter
        Returns:
        the bytes buffered so far to write to the current page
      • reset

        public void reset()
        Description copied from class: ValuesWriter
        called after getBytes() to reset the current buffer and start writing the next page
        Specified by:
        reset in class ValuesWriter
      • close

        public void close()
        Description copied from class: ValuesWriter
        Called to close the values writer. Any output stream is closed and can no longer be used. All resources are released.
        Overrides:
        close in class ValuesWriter
      • getEncoding

        public Encoding getEncoding()
        Description copied from class: ValuesWriter
        called after getBytes() and before reset()
        Specified by:
        getEncoding in class ValuesWriter
        Returns:
        the encoding that was used to encode the bytes