Class FixedLenByteArrayPlainValuesWriter


  • public class FixedLenByteArrayPlainValuesWriter
    extends ValuesWriter
    ValuesWriter for FIXED_LEN_BYTE_ARRAY.
    • Constructor Detail

      • FixedLenByteArrayPlainValuesWriter

        public FixedLenByteArrayPlainValuesWriter​(int length,
                                                  int initialSize,
                                                  int pageSize,
                                                  org.apache.parquet.bytes.ByteBufferAllocator allocator)
    • Method Detail

      • 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