Interface ColumnDouble.Builder

All Superinterfaces:
Column.Builder
Enclosing interface:
ColumnDouble

public static interface ColumnDouble.Builder extends Column.Builder
Builder for nullable double columns.
  • Method Details

    • add

      ColumnDouble.Builder add(double x)
      Appends a double value.
      Parameters:
      x - the value to append
      Returns:
      this builder
    • add

      Parses and appends a double value, falling back to null when parsing fails.
      Specified by:
      add in interface Column.Builder
      Parameters:
      x - the text to parse
      Returns:
      this builder
    • add

      default ColumnDouble.Builder add(CharSequence chars, int start, int length)
      Description copied from interface: Column.Builder
      Appends a value directly from a character slice using exact parsing.
      Specified by:
      add in interface Column.Builder
      Parameters:
      chars - the source text
      start - the start offset
      length - the slice length
      Returns:
      this builder
    • add

      default ColumnDouble.Builder add(Sentence.ParseMode parseMode, CharSequence chars, int start, int length)
      Parses and appends a double value from a character buffer, falling back to null when parsing fails.
      Specified by:
      add in interface Column.Builder
      Parameters:
      parseMode - sentence parse mode, or null for exact parsing
      chars - the source characters
      start - the start offset
      length - the number of characters to parse
      Returns:
      this builder
    • addNull

      Appends an unset row.
      Specified by:
      addNull in interface Column.Builder
      Returns:
      this builder
    • build

      ColumnDouble build()
      Description copied from interface: Column.Builder
      Materialises the current builder contents as an immutable column.
      Specified by:
      build in interface Column.Builder
      Returns:
      the built column