Interface Column.Builder

All Known Subinterfaces:
ColumnBoolean.Builder, ColumnByte.Builder, ColumnCategorical.Builder<T>, ColumnDouble.Builder, ColumnInt.Builder, ColumnLong.Builder, ColumnObject.Builder<T>
Enclosing interface:
Column

public static interface Column.Builder
Builds an immutable column instance for a specific column name.
  • Method Details

    • getName

      ColumnName getName()
      Returns the name that will be assigned to the built column.
      Returns:
      the target column name
    • add

      default Column.Builder add(CharSequence chars)
      Appends a value directly from a whole character sequence using exact parsing.
      Parameters:
      chars - the source text
      Returns:
      this builder
    • add

      default Column.Builder add(CharSequence chars, int start, int end)
      Appends a value directly from a character slice using exact parsing.
      Parameters:
      chars - the source text
      start - the start index
      end - one past the last character in the slice
      Returns:
      this builder
    • add

      default Column.Builder add(ByteSequence bytes)
    • add

      default Column.Builder add(ByteSequence bytes, int start, int end)
    • add

      default Column.Builder add(Sentence.ParseMode parseMode, CharSequence chars)
      Appends a value directly from a whole character sequence using the supplied parse mode.
      Parameters:
      parseMode - sentence parse mode, or null for exact parsing
      chars - the source text
      Returns:
      this builder
    • add

      default Column.Builder add(Sentence.ParseMode parseMode, CharSequence chars, int start, int end)
      Appends a value directly from a character slice using the supplied parse mode.
      Parameters:
      parseMode - sentence parse mode, or null for exact parsing
      chars - the source text
      start - the start index
      end - one past the last character in the slice
      Returns:
      this builder
    • add

      default Column.Builder add(Sentence.ParseMode parseMode, ByteSequence bytes, int start, int end)
    • addNull

      Column.Builder addNull()
      Appends an unset row.
      Returns:
      this builder
    • build

      Column build()
      Materialises the current builder contents as an immutable column.
      Returns:
      the built column