Class TimeColumnBuilder

    • Constructor Detail

      • TimeColumnBuilder

        public TimeColumnBuilder​(ColumnBuilderStatus columnBuilderStatus,
                                 int expectedEntries)
    • Method Detail

      • writeObject

        public ColumnBuilder writeObject​(java.lang.Object value)
        Write an Object to the current entry, which should be the Long type;
        Specified by:
        writeObject in interface ColumnBuilder
      • write

        public ColumnBuilder write​(Column column,
                                   int index)
        Description copied from interface: ColumnBuilder
        Write value at index of passing column

        Caller should make sure that value at index is not null

        Specified by:
        write in interface ColumnBuilder
        Parameters:
        column - source column whose type should be same as ColumnBuilder
        index - index of source column to read from
      • build

        public Column build()
        Description copied from interface: ColumnBuilder
        Builds the block. This method can be called multiple times.
        Specified by:
        build in interface ColumnBuilder
      • getRetainedSizeInBytes

        public long getRetainedSizeInBytes()
        Description copied from interface: ColumnBuilder
        Returns the retained size of this column in memory, including over-allocations. This method is called from the inner most execution loop and must be fast.
        Specified by:
        getRetainedSizeInBytes in interface ColumnBuilder
      • getPositionCount

        public int getPositionCount()
      • getTime

        public long getTime​(int position)