Package app.babylon.table.column
Interface ColumnDouble.Builder
- All Superinterfaces:
Column.Builder
- Enclosing interface:
ColumnDouble
Builder for nullable double columns.
-
Method Summary
Modifier and TypeMethodDescriptionadd(double x) Appends a double value.default ColumnDouble.Builderadd(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.default ColumnDouble.Builderadd(CharSequence x) Parses and appends a double value, falling back to null when parsing fails.default ColumnDouble.Builderadd(CharSequence chars, int start, int length) Appends a value directly from a character slice using exact parsing.addNull()Appends an unset row.build()Materialises the current builder contents as an immutable column.Methods inherited from interface app.babylon.table.column.Column.Builder
add, getName
-
Method Details
-
add
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:
addin interfaceColumn.Builder- Parameters:
x- the text to parse- Returns:
- this builder
-
add
Description copied from interface:Column.BuilderAppends a value directly from a character slice using exact parsing.- Specified by:
addin interfaceColumn.Builder- Parameters:
chars- the source textstart- the start offsetlength- 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:
addin interfaceColumn.Builder- Parameters:
parseMode- sentence parse mode, ornullfor exact parsingchars- the source charactersstart- the start offsetlength- the number of characters to parse- Returns:
- this builder
-
addNull
ColumnDouble.Builder addNull()Appends an unset row.- Specified by:
addNullin interfaceColumn.Builder- Returns:
- this builder
-
build
ColumnDouble build()Description copied from interface:Column.BuilderMaterialises the current builder contents as an immutable column.- Specified by:
buildin interfaceColumn.Builder- Returns:
- the built column
-