Interface ColumnEncoder

    • Method Detail

      • readTimeColumn

        default TimeColumn readTimeColumn​(java.nio.ByteBuffer input,
                                          int positionCount)
        Read a time column from the specified input.
      • readColumn

        Column readColumn​(java.nio.ByteBuffer input,
                          TSDataType dataType,
                          int positionCount)
        Read a column from the specified input.
      • writeColumn

        void writeColumn​(java.io.DataOutputStream output,
                         Column column)
                  throws java.io.IOException
        Write the specified column to the specified output
        Throws:
        java.io.IOException
      • serializeNullIndicators

        static void serializeNullIndicators​(java.io.DataOutputStream output,
                                            Column column)
                                     throws java.io.IOException
        Throws:
        java.io.IOException
      • deserializeNullIndicators

        static boolean[] deserializeNullIndicators​(java.nio.ByteBuffer input,
                                                   int positionCount)
      • serializeBooleanArray

        static void serializeBooleanArray​(java.io.DataOutputStream output,
                                          Column column,
                                          ColumnEncoder.ColumnToBooleanFunction toBooleanFunction)
                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • deserializeBooleanArray

        static boolean[] deserializeBooleanArray​(java.nio.ByteBuffer input,
                                                 int size)