Package guru.mikelue.jdut.datagrain
Interface RowsBuilder
-
public interface RowsBuilderDeclares the interface to build a bunch of rows.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RowsBuilderaddFields(DataField<?>... dataFields)Adds a row with implicit data, the sequence of columns is defined byimplicitColumns(java.lang.String...).RowsBuilderaddValues(Object... valuesOfField)Adds a row with values of fields.RowsBuilderimplicitColumns(String... nameOfColumns)Sets the sequence of columns for implicit data.<T> DataField<T>newField(String columnName, Supplier<T> fieldSupplier)Builds a data field bySupplier.<T> DataField<T>newField(String columnName, T fieldValue)Builds a data field.
-
-
-
Method Detail
-
implicitColumns
RowsBuilder implicitColumns(String... nameOfColumns)
Sets the sequence of columns for implicit data.- Parameters:
nameOfColumns- The name of columns by sequence of varargs.- Returns:
- cascading self
- See Also:
addValues(Object...)
-
addValues
RowsBuilder addValues(Object... valuesOfField)
Adds a row with values of fields.- Parameters:
valuesOfField- The values of field- Returns:
- cascading self
-
addFields
RowsBuilder addFields(DataField<?>... dataFields)
Adds a row with implicit data, the sequence of columns is defined byimplicitColumns(java.lang.String...).- Parameters:
dataFields- The object ofDataField- Returns:
- cascading self
- See Also:
implicitColumns(java.lang.String...)
-
newField
<T> DataField<T> newField(String columnName, T fieldValue)
Builds a data field.- Type Parameters:
T- the type of data for the field- Parameters:
columnName- The name of columnfieldValue- The value of field- Returns:
- data field
- See Also:
addFields(DataField...)
-
newField
<T> DataField<T> newField(String columnName, Supplier<T> fieldSupplier)
Builds a data field bySupplier.- Type Parameters:
T- the type of data for the field- Parameters:
columnName- The name of columnfieldSupplier- The value of field- Returns:
- data field
- See Also:
addFields(DataField...)
-
-