Package com.landawn.abacus.util
Class Builder.DataSetBuilder
The Class DataSetBuilder.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.landawn.abacus.util.Builder
Builder.BooleanListBuilder, Builder.ByteListBuilder, Builder.CharListBuilder, Builder.CollectionBuilder<T,
C extends Collection<T>>, Builder.ComparisonBuilder, Builder.DataSetBuilder, Builder.DoubleListBuilder, Builder.EquivalenceBuilder, Builder.FloatListBuilder, Builder.HashCodeBuilder, Builder.IntListBuilder, Builder.ListBuilder<T, L extends List<T>>, Builder.LongListBuilder, Builder.LongMultisetBuilder<T>, Builder.MapBuilder<K, V, M extends Map<K, V>>, Builder.MultimapBuilder<K, E, V extends Collection<E>, M extends Multimap<K, E, V>>, Builder.MultisetBuilder<T>, Builder.ShortListBuilder, Builder.X<T> -
Method Summary
Modifier and TypeMethodDescription<E extends Exception>
Builder.DataSetBuilderaddColumn
(int columnIndex, String newColumnName, Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, ?, ?, E> func) Adds the column.<E extends Exception>
Builder.DataSetBuilderaddColumn
(int columnIndex, String newColumnName, Tuple.Tuple3<String, String, String> fromColumnNames, Throwables.TriFunction<?, ?, ?, ?, E> func) Adds the column.<T,
E extends Exception>
Builder.DataSetBuilderaddColumn
(int columnIndex, String newColumnName, String fromColumnName, Throwables.Function<T, ?, E> func) Adds the column.<E extends Exception>
Builder.DataSetBuilderaddColumn
(int columnIndex, String newColumnName, Collection<String> fromColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> func) Adds the column.Adds the column.<E extends Exception>
Builder.DataSetBuilderaddColumn
(String newColumnName, Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, ?, ?, E> func) Adds the column.<E extends Exception>
Builder.DataSetBuilderaddColumn
(String newColumnName, Tuple.Tuple3<String, String, String> fromColumnNames, Throwables.TriFunction<?, ?, ?, ?, E> func) Adds the column.<T,
E extends Exception>
Builder.DataSetBuilderaddColumn
(String newColumnName, String fromColumnName, Throwables.Function<T, ?, E> func) Adds the column.<E extends Exception>
Builder.DataSetBuilderaddColumn
(String newColumnName, Collection<String> fromColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> func) Adds the column.Adds the column.<E extends Exception,
E2 extends Exception>
Builder.DataSetBuildercombineColumns
(Throwables.Predicate<String, E> columnNameFilter, String newColumnName, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E2> combineFunc) <E extends Exception>
Builder.DataSetBuildercombineColumns
(Throwables.Predicate<String, E> columnNameFilter, String newColumnName, Class<?> newColumnClass) <E extends Exception>
Builder.DataSetBuildercombineColumns
(Tuple.Tuple2<String, String> columnNames, String newColumnName, Throwables.BiFunction<?, ?, ?, E> combineFunc) <E extends Exception>
Builder.DataSetBuildercombineColumns
(Tuple.Tuple3<String, String, String> columnNames, String newColumnName, Throwables.TriFunction<?, ?, ?, ?, E> combineFunc) <E extends Exception>
Builder.DataSetBuildercombineColumns
(Collection<String> columnNames, String newColumnName, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> combineFunc) combineColumns
(Collection<String> columnNames, String newColumnName, Class<?> newColumnClass) convertColumn
(String columnName, Class<?> targetType) convertColumns
(Map<String, Class<?>> columnTargetTypes) <T,
E extends Exception>
Builder.DataSetBuilderdivideColumn
(String columnName, Tuple.Tuple2<String, String> newColumnNames, Throwables.BiConsumer<T, Pair<Object, Object>, E> output) <T,
E extends Exception>
Builder.DataSetBuilderdivideColumn
(String columnName, Tuple.Tuple3<String, String, String> newColumnNames, Throwables.BiConsumer<T, Triple<Object, Object, Object>, E> output) <T,
E extends Exception>
Builder.DataSetBuilderdivideColumn
(String columnName, Collection<String> newColumnNames, Throwables.BiConsumer<T, Object[], E> output) <T,
E extends Exception>
Builder.DataSetBuilderdivideColumn
(String columnName, Collection<String> newColumnNames, Throwables.Function<T, ? extends List<?>, E> divideFunc) parallelSortBy
(String columnName) Parallel sort by.parallelSortBy
(String columnName, Comparator<T> cmp) Parallel sort by.parallelSortBy
(Collection<String> columnNames) Parallel sort by.parallelSortBy
(Collection<String> columnNames, Comparator<? super Object[]> cmp) Parallel sort by.parallelSortBy
(Collection<String> columnNames, Function<? super NoCachingNoUpdating.DisposableObjArray, ? extends Comparable> keyMapper) Parallel sort by.removeColumn
(String columnName) Removes the column.<E extends Exception>
Builder.DataSetBuilderremoveColumns
(Throwables.Predicate<String, E> filter) Removes the columns.removeColumns
(Collection<String> columnNames) Removes the columns.<E extends Exception>
Builder.DataSetBuilderrenameColumn
(String columnName, Throwables.Function<String, String, E> func) renameColumn
(String columnName, String newColumnName) <E extends Exception>
Builder.DataSetBuilderrenameColumns
(Throwables.Function<String, String, E> func) <E extends Exception>
Builder.DataSetBuilderrenameColumns
(Collection<String> columnNames, Throwables.Function<String, String, E> func) renameColumns
(Map<String, String> oldNewNames) <E extends Exception>
Builder.DataSetBuilderreplaceIf
(Throwables.Predicate<?, E> predicate, Object newValue) sortBy
(String columnName, Comparator<T> cmp) sortBy
(Collection<String> columnNames) sortBy
(Collection<String> columnNames, Comparator<? super Object[]> cmp) sortBy
(Collection<String> columnNames, Function<? super NoCachingNoUpdating.DisposableObjArray, ? extends Comparable> keyMapper) <E extends Exception>
Builder.DataSetBuilderupdateAll
(Throwables.Function<?, ?, E> func) <T,
E extends Exception>
Builder.DataSetBuilderupdateColumn
(String columnName, Throwables.Function<T, ?, E> func) <E extends Exception>
Builder.DataSetBuilderupdateColumns
(Collection<String> columnNames, Throwables.Function<?, ?, E> func) Methods inherited from class com.landawn.abacus.util.Builder
accept, apply, compare, compare, compare, compare, compare, compare, compare, compare, compare, compareFalseLess, compareNullBigger, compareNullLess, compareTrueLess, equals, equals, equals, equals, equals, equals, equals, equals, equals, equals, filter, hash, hash, hash, hash, hash, hash, hash, hash, hash, hash, map, of, of, of, of, of, of, of, of, of, of, of, of, of, of, of, stream, val
-
Method Details
-
renameColumn
- Parameters:
columnName
-newColumnName
-- Returns:
-
renameColumns
- Parameters:
oldNewNames
-- Returns:
-
renameColumn
public <E extends Exception> Builder.DataSetBuilder renameColumn(String columnName, Throwables.Function<String, String, throws EE> func) - Type Parameters:
E
-- Parameters:
columnName
-func
-- Returns:
- Throws:
E
- the e
-
renameColumns
public <E extends Exception> Builder.DataSetBuilder renameColumns(Collection<String> columnNames, Throwables.Function<String, String, throws EE> func) - Type Parameters:
E
-- Parameters:
columnNames
-func
-- Returns:
- Throws:
E
- the e
-
renameColumns
public <E extends Exception> Builder.DataSetBuilder renameColumns(Throwables.Function<String, String, throws EE> func) - Type Parameters:
E
-- Parameters:
func
-- Returns:
- Throws:
E
- the e
-
addColumn
Adds the column.- Parameters:
columnName
-column
-- Returns:
-
addColumn
Adds the column.- Parameters:
columnIndex
-columnName
-column
-- Returns:
-
addColumn
public <T,E extends Exception> Builder.DataSetBuilder addColumn(String newColumnName, String fromColumnName, Throwables.Function<T, ?, throws EE> func) Adds the column.- Type Parameters:
T
-E
-- Parameters:
newColumnName
-fromColumnName
-func
-- Returns:
- Throws:
E
- the e
-
addColumn
public <T,E extends Exception> Builder.DataSetBuilder addColumn(int columnIndex, String newColumnName, String fromColumnName, Throwables.Function<T, ?, throws EE> func) Adds the column.- Type Parameters:
T
-E
-- Parameters:
columnIndex
-newColumnName
-fromColumnName
-func
-- Returns:
- Throws:
E
- the e
-
addColumn
public <E extends Exception> Builder.DataSetBuilder addColumn(String newColumnName, Collection<String> fromColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> func) Adds the column.- Type Parameters:
E
-- Parameters:
newColumnName
-fromColumnNames
-func
-- Returns:
- Throws:
E
- the e
-
addColumn
public <E extends Exception> Builder.DataSetBuilder addColumn(int columnIndex, String newColumnName, Collection<String> fromColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> func) Adds the column.- Type Parameters:
E
-- Parameters:
columnIndex
-newColumnName
-fromColumnNames
-func
-- Returns:
- Throws:
E
- the e
-
addColumn
public <E extends Exception> Builder.DataSetBuilder addColumn(String newColumnName, Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, throws E?, ?, E> func) Adds the column.- Type Parameters:
E
-- Parameters:
newColumnName
-fromColumnNames
-func
-- Returns:
- Throws:
E
- the e
-
addColumn
public <E extends Exception> Builder.DataSetBuilder addColumn(int columnIndex, String newColumnName, Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, throws E?, ?, E> func) Adds the column.- Type Parameters:
E
-- Parameters:
columnIndex
-newColumnName
-fromColumnNames
-func
-- Returns:
- Throws:
E
- the e
-
addColumn
public <E extends Exception> Builder.DataSetBuilder addColumn(String newColumnName, Tuple.Tuple3<String, String, throws EString> fromColumnNames, Throwables.TriFunction<?, ?, ?, ?, E> func) Adds the column.- Type Parameters:
E
-- Parameters:
newColumnName
-fromColumnNames
-func
-- Returns:
- Throws:
E
- the e
-
addColumn
public <E extends Exception> Builder.DataSetBuilder addColumn(int columnIndex, String newColumnName, Tuple.Tuple3<String, String, throws EString> fromColumnNames, Throwables.TriFunction<?, ?, ?, ?, E> func) Adds the column.- Type Parameters:
E
-- Parameters:
columnIndex
-newColumnName
-fromColumnNames
-func
-- Returns:
- Throws:
E
- the e
-
removeColumn
Removes the column.- Parameters:
columnName
-- Returns:
-
removeColumns
Removes the columns.- Parameters:
columnNames
-- Returns:
-
removeColumns
public <E extends Exception> Builder.DataSetBuilder removeColumns(Throwables.Predicate<String, E> filter) throws ERemoves the columns.- Type Parameters:
E
-- Parameters:
filter
-- Returns:
- Throws:
E
- the e
-
updateColumn
public <T,E extends Exception> Builder.DataSetBuilder updateColumn(String columnName, Throwables.Function<T, ?, throws EE> func) - Type Parameters:
T
-E
-- Parameters:
columnName
-func
-- Returns:
- Throws:
E
- the e
-
updateColumns
public <E extends Exception> Builder.DataSetBuilder updateColumns(Collection<String> columnNames, Throwables.Function<?, ?, throws EE> func) - Type Parameters:
E
-- Parameters:
columnNames
-func
-- Returns:
- Throws:
E
- the e
-
convertColumn
- Parameters:
columnName
-targetType
-- Returns:
-
convertColumns
- Parameters:
columnTargetTypes
-- Returns:
-
combineColumns
public Builder.DataSetBuilder combineColumns(Collection<String> columnNames, String newColumnName, Class<?> newColumnClass) - Parameters:
columnNames
-newColumnName
-newColumnClass
-- Returns:
-
combineColumns
public <E extends Exception> Builder.DataSetBuilder combineColumns(Collection<String> columnNames, String newColumnName, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> combineFunc) - Type Parameters:
E
-- Parameters:
columnNames
-newColumnName
-combineFunc
-- Returns:
- Throws:
E
- the e
-
combineColumns
public <E extends Exception> Builder.DataSetBuilder combineColumns(Tuple.Tuple2<String, String> columnNames, String newColumnName, Throwables.BiFunction<?, throws E?, ?, E> combineFunc) - Type Parameters:
E
-- Parameters:
columnNames
-newColumnName
-combineFunc
-- Returns:
- Throws:
E
- the e
-
combineColumns
public <E extends Exception> Builder.DataSetBuilder combineColumns(Tuple.Tuple3<String, String, throws EString> columnNames, String newColumnName, Throwables.TriFunction<?, ?, ?, ?, E> combineFunc) - Type Parameters:
E
-- Parameters:
columnNames
-newColumnName
-combineFunc
-- Returns:
- Throws:
E
- the e
-
combineColumns
public <E extends Exception> Builder.DataSetBuilder combineColumns(Throwables.Predicate<String, E> columnNameFilter, String newColumnName, Class<?> newColumnClass) throws E- Type Parameters:
E
-- Parameters:
columnNameFilter
-newColumnName
-newColumnClass
-- Returns:
- Throws:
E
- the e
-
combineColumns
public <E extends Exception,E2 extends Exception> Builder.DataSetBuilder combineColumns(Throwables.Predicate<String, E> columnNameFilter, String newColumnName, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, throws E, E2?, E2> combineFunc) - Type Parameters:
E
-E2
-- Parameters:
columnNameFilter
-newColumnName
-combineFunc
-- Returns:
- Throws:
E
- the eE2
- the e2
-
divideColumn
public <T,E extends Exception> Builder.DataSetBuilder divideColumn(String columnName, Collection<String> newColumnNames, Throwables.Function<T, ? extends List<?>, throws EE> divideFunc) - Type Parameters:
T
-E
-- Parameters:
columnName
-newColumnNames
-divideFunc
-- Returns:
- Throws:
E
- the e
-
divideColumn
public <T,E extends Exception> Builder.DataSetBuilder divideColumn(String columnName, Collection<String> newColumnNames, Throwables.BiConsumer<T, Object[], throws EE> output) - Type Parameters:
T
-E
-- Parameters:
columnName
-newColumnNames
-output
-- Returns:
- Throws:
E
- the e
-
divideColumn
public <T,E extends Exception> Builder.DataSetBuilder divideColumn(String columnName, Tuple.Tuple2<String, String> newColumnNames, Throwables.BiConsumer<T, throws EPair<Object, Object>, E> output) - Type Parameters:
T
-E
-- Parameters:
columnName
-newColumnNames
-output
-- Returns:
- Throws:
E
- the e
-
divideColumn
public <T,E extends Exception> Builder.DataSetBuilder divideColumn(String columnName, Tuple.Tuple3<String, String, throws EString> newColumnNames, Throwables.BiConsumer<T, Triple<Object, Object, Object>, E> output) - Type Parameters:
T
-E
-- Parameters:
columnName
-newColumnNames
-output
-- Returns:
- Throws:
E
- the e
-
updateAll
public <E extends Exception> Builder.DataSetBuilder updateAll(Throwables.Function<?, ?, throws EE> func) - Type Parameters:
E
-- Parameters:
func
-- Returns:
- Throws:
E
- the e
-
replaceIf
public <E extends Exception> Builder.DataSetBuilder replaceIf(Throwables.Predicate<?, E> predicate, Object newValue) throws E- Type Parameters:
E
-- Parameters:
predicate
-newValue
-- Returns:
- Throws:
E
- the e
-
sortBy
- Parameters:
columnName
-- Returns:
-
sortBy
- Type Parameters:
T
-- Parameters:
columnName
-cmp
-- Returns:
-
sortBy
- Parameters:
columnNames
-- Returns:
-
sortBy
public Builder.DataSetBuilder sortBy(Collection<String> columnNames, Comparator<? super Object[]> cmp) - Parameters:
columnNames
-cmp
-- Returns:
-
sortBy
public Builder.DataSetBuilder sortBy(Collection<String> columnNames, Function<? super NoCachingNoUpdating.DisposableObjArray, ? extends Comparable> keyMapper) - Parameters:
columnNames
-keyMapper
-- Returns:
-
parallelSortBy
Parallel sort by.- Parameters:
columnName
-- Returns:
-
parallelSortBy
Parallel sort by.- Type Parameters:
T
-- Parameters:
columnName
-cmp
-- Returns:
-
parallelSortBy
Parallel sort by.- Parameters:
columnNames
-- Returns:
-
parallelSortBy
public Builder.DataSetBuilder parallelSortBy(Collection<String> columnNames, Comparator<? super Object[]> cmp) Parallel sort by.- Parameters:
columnNames
-cmp
-- Returns:
-
parallelSortBy
public Builder.DataSetBuilder parallelSortBy(Collection<String> columnNames, Function<? super NoCachingNoUpdating.DisposableObjArray, ? extends Comparable> keyMapper) Parallel sort by.- Parameters:
columnNames
-keyMapper
-- Returns:
-