@Override protected BooleanColumn.Builder builder() { return BooleanColumn.builder(ID); }
public boolean getValueAt(int rowIndex, BooleanColumnId columnId) { BooleanColumn column = getTypedColumn(columnId); return column.getValueAt(rowIndex); }
@Override public BooleanColumn build() { return new BooleanColumn(id, rowIndex.get(), values, metaDataBuilder.build()); }
@Test public void valueTypeSpecificBuilding() { BooleanColumn column = builder().add(true).addAll(false, false, true).add(false).build(); assertEquals(ID, column.getId()); assertEquals(5, column.getRowCount()); assertEquals(true, column.getValueAt(0)); assertEquals(false, column.getValueAt(column.getRowCount() - 1)); assertEquals(Array.of(true, false, false, true, false), column.valueStream().toArray()); }
IntColumn ageColumn = IntColumn.ofAll(AGE, 42, 99, 67); DoubleColumn heightColumn = DoubleColumn.ofAll(HEIGHT, 1.74, 1.20, 1.70); BooleanColumn vegetarianColumn = BooleanColumn.ofAll(VEGETARIAN, true, false, false); TimestampColumn dateOfBirthColumn = TimestampColumn.ofAll(DATE_OF_BIRTH, AUG_26_1975, JAN_08_2006, OCT_26_1947); CategoryColumn genderColumn = CategoryColumn.ofAll(GENDER, "Female", "Male", "Female"); assertEquals(VEGETARIAN, df.getColumnId(3, ColumnType.BOOLEAN)); assertEquals(vegetarianColumn, df.getColumn(VEGETARIAN)); assertEquals(Array.of(true, false, false), vegetarianColumn.valueStream().toArray());
assertEquals(Array.of(true, false, false), vegetarianColumn.valueStream().toArray());
public static BooleanColumn ofAll(BooleanColumnId id, boolean... values) { return builder(id).addAll(values).build(); }
public boolean getValueAt(int rowIndex, BooleanColumnId columnId) { BooleanColumn column = getTypedColumn(columnId); return column.getValueAt(rowIndex); }
@Override public BooleanColumn build() { return new BooleanColumn(id, rowIndex.get(), values, metaDataBuilder.build()); }
public static BooleanColumn ofAll(BooleanColumnId id, Iterable<Boolean> values) { return builder(id).addAll(values).build(); }
public static BooleanColumn of(BooleanColumnId id, boolean value) { return builder(id).add(value).build(); }
public static BooleanColumn of(BooleanColumnId id, boolean value) { return builder(id).add(value).build(); }
public static BooleanColumn ofAll(BooleanColumnId id, Iterable<Boolean> values) { return builder(id).addAll(values).build(); }
public static BooleanColumn ofAll(BooleanColumnId id, boolean... values) { return builder(id).addAll(values).build(); }