Class ColumnAccessors.SmallIntColumnWriter

All Implemented Interfaces:
ColumnWriter, ScalarWriter, ValueWriter, WriterEvents, WriterPosition
Enclosing class:
ColumnAccessors

public static class ColumnAccessors.SmallIntColumnWriter extends AbstractFixedWidthWriter.BaseIntWriter
  • Constructor Details

    • SmallIntColumnWriter

      public SmallIntColumnWriter(ValueVector vector)
  • Method Details

    • vector

      public BaseDataValueVector vector()
      Specified by:
      vector in class AbstractScalarWriterImpl
    • width

      public int width()
      Specified by:
      width in class AbstractFixedWidthWriter
    • valueType

      public ValueType valueType()
      Description copied from interface: ScalarWriter
      Describe the type of the value. This is a compression of the value vector type: it describes which method will return the vector value.
      Returns:
      the value type which indicates which get method is valid for the column
    • setInt

      public final void setInt(int value)
      Specified by:
      setInt in interface ValueWriter
      Overrides:
      setInt in class BaseScalarWriter
    • writeInt

      public final void writeInt(DrillBuf buf, int value)
    • setDefaultValue

      public final void setDefaultValue(Object value)
      Description copied from interface: ScalarWriter
      Set the default value to be used to fill empties for this writer. Only valid for required writers: null writers set this is-set bit to 0 and set the data value to 0.
      Parameters:
      value - the value to set. Cannot be null. The type of the value must match that legal for ValueWriter.setValue(Object)
    • copy

      public final void copy(ColumnReader from)
      Description copied from interface: ColumnWriter
      Copy a single value from the given reader, which must be of the same type as this writer.
      Parameters:
      from - reader to provide the data