Package com.landawn.abacus.util
Class RowDataSet
java.lang.Object
com.landawn.abacus.util.RowDataSet
It's a row DataSet from logic aspect. But each column is stored in a list.
- Since:
- 0.8
- Author:
- Haiyang Li
-
Field Summary
-
Constructor Summary
ConstructorDescriptionRowDataSet
(List<String> columnNameList, List<List<Object>> columnList, Properties<String, Object> properties) -
Method Summary
Modifier and TypeMethodDescriptionabsolute
(int rowNum) Move the cursor to the specified row.<E extends Exception>
voidaccept
(Throwables.Consumer<? super DataSet, E> action) <E extends Exception>
voidacceptIfNotEmpty
(Throwables.Consumer<? super DataSet, E> action) <E extends Exception>
voidaddColumn
(int columnIndex, String newColumnName, Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, ?, ?, E> func) Adds the column.<E extends Exception>
voidaddColumn
(int columnIndex, String newColumnName, Tuple.Tuple3<String, String, String> fromColumnNames, Throwables.TriFunction<?, ?, ?, ?, E> func) Adds the column.<T,
E extends Exception>
voidaddColumn
(int columnIndex, String newColumnName, String fromColumnName, Throwables.Function<T, ?, E> func) Adds the column.<E extends Exception>
voidaddColumn
(int columnIndex, String newColumnName, Collection<String> fromColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> func) Adds the column.void
Adds the column.<E extends Exception>
voidaddColumn
(String newColumnName, Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, ?, ?, E> func) Adds the column.<E extends Exception>
voidaddColumn
(String newColumnName, Tuple.Tuple3<String, String, String> fromColumnNames, Throwables.TriFunction<?, ?, ?, ?, E> func) Adds the column.<T,
E extends Exception>
voidaddColumn
(String newColumnName, String fromColumnName, Throwables.Function<T, ?, E> func) Adds the column.<E extends Exception>
voidaddColumn
(String newColumnName, Collection<String> fromColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> func) Adds the column.void
Adds the column.void
Adds the row.void
Adds the row.<R,
E extends Exception>
Rapply
(Throwables.Function<? super DataSet, ? extends R, E> func) <R,
E extends Exception>
u.Optional<R>applyIfNotEmpty
(Throwables.Function<? super DataSet, ? extends R, E> func) void
clear()
Clear.clone()
Deeply copy each element in thisDataSet
by Serialization/Deserialization.clone
(boolean freeze) Deeply copy each element in thisDataSet
by Serialization/Deserialization.Column name list.columns()
combineColumns
(Throwables.Predicate<String, E> columnNameFilter, String newColumnName, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E2> combineFunc) <E extends Exception>
voidcombineColumns
(Throwables.Predicate<String, E> columnNameFilter, String newColumnName, Class<?> newColumnClass) <E extends Exception>
voidcombineColumns
(Tuple.Tuple2<String, String> columnNames, String newColumnName, Throwables.BiFunction<?, ?, ?, E> combineFunc) <E extends Exception>
voidcombineColumns
(Tuple.Tuple3<String, String, String> columnNames, String newColumnName, Throwables.TriFunction<?, ?, ?, ?, E> combineFunc) <E extends Exception>
voidcombineColumns
(Collection<String> columnNames, String newColumnName, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> combineFunc) void
combineColumns
(Collection<String> columnNames, String newColumnName, Class<?> newColumnClass) boolean
containsAllColumns
(Collection<String> columnNames) Contains all columns.boolean
containsColumn
(String columnName) void
convertColumn
(String columnName, Class<?> targetType) Convert the specified column to target type.void
convertColumns
(Map<String, Class<?>> columnTargetTypes) Convert the specified columns to target types.copy()
Returns the copy of thisDataSet
.copy
(int fromRowIndex, int toRowIndex) Returns the copy of thisDataSet
from the specifiedfromRowIndex
totoRowIndex
.copy
(Collection<String> columnNames) Returns the copy of thisDataSet
with specified column name list.copy
(Collection<String> columnNames, int fromRowIndex, int toRowIndex) Returns the copy of thisDataSet
with specified column name list from the specifiedfromRowIndex
totoRowIndex
.<T> List<T>
copyOfColumn
(String columnName) Copy of column.cube
(Collection<String> columnNames) cube
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper) cube
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, ? extends Exception> func) cube
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) cube
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, ? extends Exception> rowMapper, Collector<? super T, ?, ?> collector) cube
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) cube
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) cube
(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, ? extends Exception> func) cube
(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) cube
(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, ? extends Exception> rowMapper, Collector<? super T, ?, ?> collector) cube
(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) cube
(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) int
Current row num.difference
(DataSet other) Returns a newDataSet
with different rows in common columns from the specifiedDataSet
, occurrences matter.distinct()
Returns a newDataSet
with the rows de-duplicated by the values in all columns.distinctBy
(String columnName) Returns a newDataSet
with the rows de-duplicated by the value in the specified column.distinctBy
(String columnName, Throwables.Function<K, ?, E> keyMapper) Returns a newDataSet
with the rows de-duplicated by the value in the specified column from the specifiedfromRowIndex
totoRowIndex
.distinctBy
(Collection<String> columnNames) Returns a newDataSet
with the rows de-duplicated by the values in the specified columns.distinctBy
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> keyMapper) Returns a newDataSet
with the rows de-duplicated by the values in the specified columns from the specifiedfromRowIndex
totoRowIndex
.<T,
E extends Exception>
voiddivideColumn
(String columnName, Tuple.Tuple2<String, String> newColumnNames, Throwables.BiConsumer<T, Pair<Object, Object>, E> output) <T,
E extends Exception>
voiddivideColumn
(String columnName, Tuple.Tuple3<String, String, String> newColumnNames, Throwables.BiConsumer<T, Triple<Object, Object, Object>, E> output) <T,
E extends Exception>
voiddivideColumn
(String columnName, Collection<String> newColumnNames, Throwables.BiConsumer<T, Object[], E> output) <T,
E extends Exception>
voiddivideColumn
(String columnName, Collection<String> newColumnNames, Throwables.Function<T, ? extends List<?>, E> divideFunc) boolean
Returns a newDataSet
with all rows from this DataSet and which not appear in the specifiedother
in common columns.filter
(int fromRowIndex, int toRowIndex, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter) filter
(int fromRowIndex, int toRowIndex, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter, int max) filter
(Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter) filter
(Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter, int max) filter
(Tuple.Tuple2<String, String> columnNames, int fromRowIndex, int toRowIndex, Throwables.BiPredicate<?, ?, E> filter) filter
(Tuple.Tuple2<String, String> columnNames, int fromRowIndex, int toRowIndex, Throwables.BiPredicate<?, ?, E> filter, int max) filter
(Tuple.Tuple2<String, String> columnNames, Throwables.BiPredicate<?, ?, E> filter) filter
(Tuple.Tuple2<String, String> columnNames, Throwables.BiPredicate<?, ?, E> filter, int max) filter
(Tuple.Tuple3<String, String, String> columnNames, int fromRowIndex, int toRowIndex, Throwables.TriPredicate<?, ?, ?, E> filter) filter
(Tuple.Tuple3<String, String, String> columnNames, int fromRowIndex, int toRowIndex, Throwables.TriPredicate<?, ?, ?, E> filter, int max) filter
(Tuple.Tuple3<String, String, String> columnNames, Throwables.TriPredicate<?, ?, ?, E> filter) filter
(Tuple.Tuple3<String, String, String> columnNames, Throwables.TriPredicate<?, ?, ?, E> filter, int max) filter
(String columnName, int fromRowIndex, int toRowIndex, Throwables.Predicate<T, E> filter) filter
(String columnName, int fromRowIndex, int toRowIndex, Throwables.Predicate<T, E> filter, int max) filter
(String columnName, Throwables.Predicate<T, E> filter) filter
(String columnName, Throwables.Predicate<T, E> filter, int max) filter
(Collection<String> columnNames, int fromRowIndex, int toRowIndex, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter) filter
(Collection<String> columnNames, int fromRowIndex, int toRowIndex, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter, int max) filter
(Collection<String> columnNames, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter) filter
(Collection<String> columnNames, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter, int max) u.Optional<Object[]>
firstRow()
<T> u.Optional<T>
<T> u.Optional<T>
firstRow
(Class<? extends T> rowClass, Collection<String> columnNames) <T> u.Optional<T>
firstRow
(Collection<String> columnNames, IntFunction<? extends T> rowSupplier) <T> u.Optional<T>
firstRow
(IntFunction<? extends T> rowSupplier) flatMap
(Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, ?, ? extends Collection<?>, E> mapper, String newColumnName, Collection<String> copyingColumnNames) flatMap
(Tuple.Tuple3<String, String, String> fromColumnNames, Throwables.TriFunction<?, ?, ?, ? extends Collection<?>, E> mapper, String newColumnName, Collection<String> copyingColumnNames) flatMap
(String fromColumnName, Throwables.Function<?, ? extends Collection<?>, E> mapper, String newColumnName, String copyingColumnName) flatMap
(String fromColumnName, Throwables.Function<?, ? extends Collection<?>, E> mapper, String newColumnName, Collection<String> copyingColumnNames) flatMap
(Collection<String> fromColumnNames, Throwables.Function<NoCachingNoUpdating.DisposableObjArray, ? extends Collection<?>, E> mapper, String newColumnName, Collection<String> copyingColumnNames) <E extends Exception>
voidforEach
(int fromRowIndex, int toRowIndex, Throwables.Consumer<? super NoCachingNoUpdating.DisposableObjArray, E> action) Performs the given action for each row of theDataSet
until all rows have been processed or the action throws an exception.<E extends Exception>
voidforEach
(Throwables.Consumer<? super NoCachingNoUpdating.DisposableObjArray, E> action) Performs the given action for each row of theDataSet
until all rows have been processed or the action throws an exception.<E extends Exception>
voidforEach
(Tuple.Tuple2<String, String> columnNames, int fromRowIndex, int toRowIndex, Throwables.BiConsumer<?, ?, E> action) <E extends Exception>
voidforEach
(Tuple.Tuple2<String, String> columnNames, Throwables.BiConsumer<?, ?, E> action) <E extends Exception>
voidforEach
(Tuple.Tuple3<String, String, String> columnNames, int fromRowIndex, int toRowIndex, Throwables.TriConsumer<?, ?, ?, E> action) <E extends Exception>
voidforEach
(Tuple.Tuple3<String, String, String> columnNames, Throwables.TriConsumer<?, ?, ?, E> action) <E extends Exception>
voidforEach
(Collection<String> columnNames, int fromRowIndex, int toRowIndex, Throwables.Consumer<? super NoCachingNoUpdating.DisposableObjArray, E> action) Performs the given action for each row of theDataSet
until all rows have been processed or the action throws an exception.<E extends Exception>
voidforEach
(Collection<String> columnNames, Throwables.Consumer<? super NoCachingNoUpdating.DisposableObjArray, E> action) Performs the given action for each row of theDataSet
until all rows have been processed or the action throws an exception.void
freeze()
Freeze.Returns a newDataSet
that has all the rows from thisDataSet
and the specifiedright DataSet
, regardless of whether there are any matches.Returns a newDataSet
that has all the rows from thisDataSet
and the specifiedright DataSet
, regardless of whether there are any matches.fullJoin
(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass) Returns a newDataSet
that has all the rows from thisDataSet
and the specifiedright DataSet
, regardless of whether there are any matches.fullJoin
(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass, IntFunction<? extends Collection> collSupplier) Returns a newDataSet
that has all the rows from thisDataSet
and the specifiedright DataSet
, regardless of whether there are any matches.<T> T
get
(int columnIndex) There is NO underline auto-conversion from column value to target type:T
.<T> T
get
(int rowIndex, int columnIndex) There is NO underline auto-conversion from column value to target type:T
.<T> T
There is NO underline auto-conversion from column value to target type:T
.boolean
getBoolean
(int columnIndex) Gets the boolean.boolean
getBoolean
(String columnName) Gets the boolean.byte
getByte
(int columnIndex) Gets the byte.byte
Gets the byte.char
getChar
(int columnIndex) Gets the char.char
Gets the char.<T> ImmutableList<T>
getColumn
(int columnIndex) Gets the column.<T> ImmutableList<T>
Gets the column.int
getColumnIndex
(String columnName) Gets the column index.int[]
getColumnIndexes
(Collection<String> columnNames) Gets the column indexes.getColumnName
(int columnIndex) Gets the column name.double
getDouble
(int columnIndex) Gets the double.double
Gets the double.float
getFloat
(int columnIndex) Gets the float.float
Gets the float.int
getInt
(int columnIndex) Gets the int.int
Gets the int.long
getLong
(int columnIndex) Gets the long.long
Gets the long.Object[]
getRow
(int rowIndex) Gets the row.<T> T
getRow
(int rowIndex, IntFunction<? extends T> rowSupplier) Gets the row.<T> T
Gets the row.<T> T
getRow
(Class<? extends T> rowClass, Collection<String> columnNames, int rowIndex) Gets the row.<T> T
getRow
(Collection<String> columnNames, int rowIndex, IntFunction<? extends T> rowSupplier) Gets the row.short
getShort
(int columnIndex) Gets the short.short
Gets the short.groupBy
(String columnName, Throwables.Function<K, ?, E> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, E2> func) groupBy
(String columnName, Throwables.Function<K, ?, E> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) groupBy
(String columnName, Throwables.Function<K, ?, E> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, E2> rowMapper, Collector<? super T, ?, ?> collector) groupBy
(String columnName, Throwables.Function<K, ?, E> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) groupBy
(String columnName, Throwables.Function<K, ?, E> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) groupBy
(String columnName, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, E> func) <T> DataSet
groupBy
(String columnName, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) groupBy
(String columnName, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, E> rowMapper, Collector<? super T, ?, ?> collector) groupBy
(String columnName, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) groupBy
(String columnName, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) groupBy
(Collection<String> columnNames) groupBy
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> keyMapper) groupBy
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, E2> func) groupBy
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) groupBy
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, E2> rowMapper, Collector<? super T, ?, ?> collector) groupBy
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) groupBy
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, E> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) groupBy
(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, E> func) <T> DataSet
groupBy
(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) groupBy
(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, E> rowMapper, Collector<? super T, ?, ?> collector) groupBy
(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) groupBy
(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) int
hashCode()
Returns a newDataSet
that is limited to the rows where there is a match in boththis DataSet
andright DataSet
.Returns a newDataSet
that is limited to the rows where there is a match in boththis DataSet
andright DataSet
.innerJoin
(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass) Returns a newDataSet
that is limited to the rows where there is a match in boththis DataSet
andright DataSet
.innerJoin
(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass, IntFunction<? extends Collection> collSupplier) Returns a newDataSet
that is limited to the rows where there is a match in boththis DataSet
andright DataSet
.Returns a newDataSet
with all rows from this DataSet and which also appear in the specifiedother
in common columns.intersectAll
(DataSet other) Returns a newDataSet
with all rows from this DataSet and which also appear in the specifiedother
in common columns.intersection
(DataSet other) Returns a newDataSet
with all rows from this DataSet and which also appear in the specifiedother
in common columns by occurrences.boolean
isEmpty()
Checks if is empty.boolean
isFrozen()
boolean
isNull
(int columnIndex) Checks if is null.boolean
isNull
(int rowIndex, int columnIndex) Checks if is null.boolean
Checks if is null.<A,
B> BiIterator<A, B> <A,
B> BiIterator<A, B> <A,
B, C> TriIterator<A, B, C> <A,
B, C> TriIterator<A, B, C> iterator
(String columnNameA, String columnNameB, String columnNameC, int fromRowIndex, int toRowIndex) u.Optional<Object[]>
lastRow()
<T> u.Optional<T>
<T> u.Optional<T>
lastRow
(Class<? extends T> rowClass, Collection<String> columnNames) <T> u.Optional<T>
lastRow
(Collection<String> columnNames, IntFunction<? extends T> rowSupplier) <T> u.Optional<T>
lastRow
(IntFunction<? extends T> rowSupplier) Returns a newDataSet
that has all the rows from thisDataSet
and the rows from the specifiedright DataSet
if they have a match with the rows from the thisDataSet
.Returns a newDataSet
that has all the rows from thisDataSet
and the rows from the specifiedright DataSet
if they have a match with the rows from the thisDataSet
.leftJoin
(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass) Returns a newDataSet
that has all the rows from thisDataSet
and the rows from the specifiedright DataSet
if they have a match with the rows from the thisDataSet
.leftJoin
(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass, IntFunction<? extends Collection> collSupplier) Returns a newDataSet
that has all the rows from thisDataSet
and the rows from the specifiedright DataSet
if they have a match with the rows from the thisDataSet
.map
(Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, ?, ?, E> mapper, String newColumnName, Collection<String> copyingColumnNames) map
(Tuple.Tuple3<String, String, String> fromColumnNames, Throwables.TriFunction<?, ?, ?, ?, E> mapper, String newColumnName, Collection<String> copyingColumnNames) map
(String fromColumnName, Throwables.Function<?, ?, E> mapper, String newColumnName, String copyingColumnName) map
(String fromColumnName, Throwables.Function<?, ?, E> mapper, String newColumnName, Collection<String> copyingColumnNames) map
(Collection<String> fromColumnNames, Throwables.Function<NoCachingNoUpdating.DisposableObjArray, ?, E> mapper, String newColumnName, Collection<String> copyingColumnNames) Returns a newDataSet
by appending the specifiedfrom
DataSet
into thisDataSet
.Returns a newDataSet
by appending the specifiedfrom
DataSet
fromfromRowIndex
totoRowIndex
into thisDataSet
.merge
(DataSet from, Collection<String> columnNames) Returns a newDataSet
by appending the specifiedfrom
DataSet
into thisDataSet
.merge
(DataSet from, Collection<String> columnNames, int fromRowIndex, int toRowIndex) Returns a newDataSet
by appending the specifiedcolumnNames
infrom
DataSet
fromfromRowIndex
totoRowIndex
into thisDataSet
.merge
(Collection<? extends DataSet> dss) void
moveColumn
(String columnName, int newPosition) void
moveColumns
(Map<String, Integer> columnNameNewPositionMap) void
moveRow
(int rowIndex, int newRowIndex) Move the specified row to the new position.paginate
(int pageSize) paginate
(Collection<String> columnNames, int pageSize) void
parallelSortBy
(String columnName) Parallel sort by.<T> void
parallelSortBy
(String columnName, Comparator<T> cmp) Parallel sort by.void
parallelSortBy
(Collection<String> columnNames) Parallel sort by.void
parallelSortBy
(Collection<String> columnNames, Comparator<? super Object[]> cmp) Parallel sort by.void
parallelSortBy
(Collection<String> columnNames, Function<? super NoCachingNoUpdating.DisposableObjArray, ? extends Comparable> keyMapper) Parallel sort by.pivot
(String groupByColumnName, String pivotColumnName, String aggColumnName, Throwables.Function<Stream<U>, ? extends T, E> aggFunc) pivot
(String groupByColumnName, String pivotColumnName, Collection<String> aggColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, U, E> rowMapper, Collector<? super U, ?, ? extends T> collector) <R,
C, T> Sheet<R, C, T> pivot
(String groupByColumnName, String pivotColumnName, Collection<String> aggColumnNames, Collector<? super Object[], ?, ? extends T> collector) void
println()
void
println
(Collection<String> columnNames, int fromRowIndex, int toRowIndex) <W extends Writer>
Wprintln
(W outputWriter) <W extends Writer>
Wprintln
(W outputWriter, Collection<String> columnNames, int fromRowIndex, int toRowIndex) <T> List<T>
removeColumn
(String columnName) Removes the column.<E extends Exception>
voidremoveColumns
(Throwables.Predicate<String, E> filter) Removes the columns.void
removeColumns
(Collection<String> columnNames) Removes the columns.void
removeRow
(int rowIndex) Removes the row.void
removeRowRange
(int inclusiveFromRowIndex, int exclusiveToRowIndex) Removes the row range.final void
removeRows
(int... indices) Removes the rows.<E extends Exception>
voidrenameColumn
(String columnName, Throwables.Function<String, String, E> func) void
renameColumn
(String columnName, String newColumnName) <E extends Exception>
voidrenameColumns
(Throwables.Function<String, String, E> func) <E extends Exception>
voidrenameColumns
(Collection<String> columnNames, Throwables.Function<String, String, E> func) void
renameColumns
(Map<String, String> oldNewNames) <E extends Exception>
voidreplaceIf
(Throwables.Predicate<?, E> predicate, Object newValue) Replace all the values in this DataSet with the specified new value if it matches the specified condition.Returns a newDataSet
that has all the rows from the specified rightDataSet
and the rows fromthis DataSet
if they have a match with the rows from the rightDataSet
.Returns a newDataSet
that has all the rows from the specified rightDataSet
and the rows fromthis DataSet
if they have a match with the rows from the rightDataSet
.rightJoin
(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass) Returns a newDataSet
that has all the rows from the specified rightDataSet
and the rows fromthis DataSet
if they have a match with the rows from the rightDataSet
.rightJoin
(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass, IntFunction<? extends Collection> collSupplier) Returns a newDataSet
that has all the rows from the specified rightDataSet
and the rows fromthis DataSet
if they have a match with the rows from the rightDataSet
.rollup
(Collection<String> columnNames) rollup
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper) rollup
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, ? extends Exception> func) rollup
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) rollup
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, ? extends Exception> rowMapper, Collector<? super T, ?, ?> collector) rollup
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) rollup
(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) rollup
(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, ? extends Exception> func) rollup
(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) rollup
(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, ? extends Exception> rowMapper, Collector<? super T, ?, ?> collector) rollup
(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) rollup
(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) void
void
void
int
size()
Returns the size of thisDataSet
.slice
(int fromRowIndex, int toRowIndex) Returns a frozen slice view on thisDataSet
.slice
(Collection<String> columnNames) Returns a frozen slice view on thisDataSet
.slice
(Collection<String> columnNames, int fromRowIndex, int toRowIndex) Returns a frozen slice view on thisDataSet
.void
<T> void
sortBy
(String columnName, Comparator<T> cmp) void
sortBy
(Collection<String> columnNames) void
sortBy
(Collection<String> columnNames, Comparator<? super Object[]> cmp) void
sortBy
(Collection<String> columnNames, Function<? super NoCachingNoUpdating.DisposableObjArray, ? extends Comparable> keyMapper) split
(int chunkSize) Returns consecutive sub lists of this DataSet, each of the same chunkSize (the list may be smaller), or an empty List if this DataSet is empty.split
(Collection<String> columnNames, int chunkSize) Returns consecutive sub lists of this DataSet, each of the same chunkSize (the list may be smaller), or an empty List if this DataSet is empty.splitToList
(int chunkSize) Returns consecutive sub lists of this DataSet, each of the same chunkSize (the list may be smaller), or an empty List if this DataSet is empty.splitToList
(Collection<String> columnNames, int chunkSize) Returns consecutive sub lists of this DataSet, each of the same chunkSize (the list may be smaller), or an empty List if this DataSet is empty.<T> Stream<T>
stream
(int fromRowIndex, int toRowIndex, IntFunction<? extends T> rowSupplier) <T> Stream<T>
<T> Stream<T>
<T> Stream<T>
stream
(Class<? extends T> beanClass, int fromRowIndex, int toRowIndex, Map<String, String> prefixAndFieldNameMap) <T> Stream<T>
stream
(Class<? extends T> rowClass, Collection<String> columnNames) <T> Stream<T>
stream
(Class<? extends T> rowClass, Collection<String> columnNames, int fromRowIndex, int toRowIndex) <T> Stream<T>
stream
(Class<? extends T> beanClass, Collection<String> columnNames, int fromRowIndex, int toRowIndex, Map<String, String> prefixAndFieldNameMap) <T> Stream<T>
stream
(Class<? extends T> beanClass, Collection<String> columnNames, Map<String, String> prefixAndFieldNameMap) <T> Stream<T>
<T> Stream<T>
<T> Stream<T>
<T> Stream<T>
stream
(Collection<String> columnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends T> rowSupplier) <T> Stream<T>
stream
(Collection<String> columnNames, IntFunction<? extends T> rowSupplier) <T> Stream<T>
stream
(IntFunction<? extends T> rowSupplier) void
swapColumns
(String columnNameA, String columnNameB) Swap the positions of the two specified columns.void
swapRows
(int rowIndexA, int rowIndexB) Swap the positions of the two specified rows.symmetricDifference
(DataSet dataSet) toCSV()
Each line in the output file/Writer is an array of JSON String without root bracket.toCSV
(boolean writeTitle, boolean quoted) Each line in the output file/Writer is an array of JSON String without root bracket.void
Each line in the output file/Writer is an array of JSON String without root bracket.void
Each line in the output file/Writer is an array of JSON String without root bracket.void
toCSV
(File output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) Each line in the output file/Writer is an array of JSON String without root bracket.void
toCSV
(File output, Collection<String> columnNames, int fromRowIndex, int toRowIndex, boolean writeTitle, boolean quoted) Each line in the output file/Writer is an array of JSON String without root bracket.void
toCSV
(OutputStream output) Each line in the output file/Writer is an array of JSON String without root bracket.void
toCSV
(OutputStream output, boolean writeTitle, boolean quoted) Each line in the output file/Writer is an array of JSON String without root bracket.void
toCSV
(OutputStream output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) Each line in the output file/Writer is an array of JSON String without root bracket.void
toCSV
(OutputStream output, Collection<String> columnNames, int fromRowIndex, int toRowIndex, boolean writeTitle, boolean quoted) Each line in the output file/Writer is an array of JSON String without root bracket.void
Each line in the output file/Writer is an array of JSON String without root bracket.void
Each line in the output file/Writer is an array of JSON String without root bracket.void
toCSV
(Writer output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) Each line in the output file/Writer is an array of JSON String without root bracket.void
toCSV
(Writer output, Collection<String> columnNames, int fromRowIndex, int toRowIndex, boolean writeTitle, boolean quoted) Each line in the output file/Writer is an array of JSON String without root bracket.toCSV
(Collection<String> columnNames, int fromRowIndex, int toRowIndex) Each line in the output file/Writer is an array of JSON String without root bracket.toCSV
(Collection<String> columnNames, int fromRowIndex, int toRowIndex, boolean writeTitle, boolean quoted) Each line in the output file/Writer is an array of JSON String without root bracket.<T> List<T>
toEntities
(Class<? extends T> beanClass, int fromRowIndex, int toRowIndex, Map<String, String> prefixAndFieldNameMap) <T> List<T>
toEntities
(Class<? extends T> beanClass, Collection<String> columnNames, int fromRowIndex, int toRowIndex, Map<String, String> prefixAndFieldNameMap) <T> List<T>
toEntities
(Class<? extends T> beanClass, Collection<String> columnNames, Map<String, String> prefixAndFieldNameMap) <T> List<T>
toEntities
(Class<? extends T> beanClass, Map<String, String> prefixAndFieldNameMap) toJSON()
toJSON
(int fromRowIndex, int toRowIndex) void
void
void
toJSON
(File output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) void
toJSON
(OutputStream output) void
toJSON
(OutputStream output, int fromRowIndex, int toRowIndex) void
toJSON
(OutputStream output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) void
void
void
toJSON
(Writer output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) toJSON
(Collection<String> columnNames, int fromRowIndex, int toRowIndex) toList()
toList
(int fromRowIndex, int toRowIndex) toList
(int fromRowIndex, int toRowIndex, Throwables.Predicate<? super String, E> columnNameFilter, Throwables.Function<? super String, String, E2> columnNameConverter, IntFunction<? extends T> rowSupplier) <T> List<T>
toList
(int fromRowIndex, int toRowIndex, IntFunction<? extends T> rowSupplier) toList
(Throwables.Predicate<? super String, E> columnNameFilter, Throwables.Function<? super String, String, E2> columnNameConverter, IntFunction<? extends T> rowSupplier) <T> List<T>
<T> List<T>
toList
(Class<? extends T> rowClass, int fromRowIndex, int toRowIndex, Throwables.Predicate<? super String, E> columnNameFilter, Throwables.Function<? super String, String, E2> columnNameConverter) toList
(Class<? extends T> rowClass, Throwables.Predicate<? super String, E> columnNameFilter, Throwables.Function<? super String, String, E2> columnNameConverter) <T> List<T>
toList
(Class<? extends T> rowClass, Collection<String> columnNames) <T> List<T>
toList
(Class<? extends T> rowClass, Collection<String> columnNames, int fromRowIndex, int toRowIndex) <T> List<T>
toList
(Collection<String> columnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends T> rowSupplier) <T> List<T>
toList
(Collection<String> columnNames, IntFunction<? extends T> rowSupplier) <T> List<T>
toList
(IntFunction<? extends T> rowSupplier) <K,
V> Map<K, V> toMap
(Class<? extends V> rowClass, String keyColumnName, Collection<String> valueColumnNames) <K,
V> Map<K, V> toMap
(Class<? extends V> rowClass, String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex) <K,
V, M extends Map<K, V>>
MtoMap
(Class<? extends V> rowClass, String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends M> supplier) <K,
V> Map<K, V> <K,
V> Map<K, V> <K,
V, M extends Map<K, V>>
MtoMap
(String keyColumnName, String valueColumnName, int fromRowIndex, int toRowIndex, IntFunction<? extends M> supplier) <K,
V> Map<K, V> toMap
(String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends V> rowSupplier) <K,
V, M extends Map<K, V>>
MtoMap
(String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends V> rowSupplier, IntFunction<? extends M> supplier) <K,
V> Map<K, V> toMap
(String keyColumnName, Collection<String> valueColumnNames, IntFunction<? extends V> rowSupplier) <T> List<T>
toMergedEntities
(Class<? extends T> beanClass) <T> List<T>
toMergedEntities
(Class<? extends T> beanClass, String idPropName) <T> List<T>
toMergedEntities
(Class<? extends T> beanClass, String idPropName, Collection<String> selectPropNames) <T> List<T>
toMergedEntities
(Class<? extends T> beanClass, Collection<String> selectPropNames) <T> List<T>
toMergedEntities
(Class<? extends T> beanClass, Collection<String> idPropNames, Collection<String> selectPropNames) <T> List<T>
toMergedEntities
(Class<? extends T> beanClass, Collection<String> idPropNames, Collection<String> selectPropNames, Map<String, String> prefixAndFieldNameMap) <K,
E> ListMultimap<K, E> toMultimap
(Class<? extends E> rowClass, String keyColumnName, Collection<String> valueColumnNames) <K,
E> ListMultimap<K, E> toMultimap
(Class<? extends E> rowClass, String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex) <K,
E, V extends Collection<E>, M extends Multimap<K, E, V>>
MtoMultimap
(Class<? extends E> rowClass, String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends M> supplier) <K,
E> ListMultimap<K, E> toMultimap
(String keyColumnName, String valueColumnName) <K,
E> ListMultimap<K, E> toMultimap
(String keyColumnName, String valueColumnName, int fromRowIndex, int toRowIndex) <K,
E, V extends Collection<E>, M extends Multimap<K, E, V>>
MtoMultimap
(String keyColumnName, String valueColumnName, int fromRowIndex, int toRowIndex, IntFunction<? extends M> supplier) <K,
E> ListMultimap<K, E> toMultimap
(String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends E> rowSupplier) <K,
E, V extends Collection<E>, M extends Multimap<K, E, V>>
MtoMultimap
(String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends E> rowSupplier, IntFunction<? extends M> supplier) <K,
E> ListMultimap<K, E> toMultimap
(String keyColumnName, Collection<String> valueColumnNames, IntFunction<? extends E> rowSupplier) <T> DataSet
topBy
(String columnName, int n, Comparator<T> cmp) topBy
(Collection<String> columnNames, int n) topBy
(Collection<String> columnNames, int n, Comparator<? super Object[]> cmp) topBy
(Collection<String> columnNames, int n, Function<? super NoCachingNoUpdating.DisposableObjArray, ? extends Comparable> keyMapper) toString()
toXML()
toXML
(int fromRowIndex, int toRowIndex) void
void
void
void
void
toXML
(File output, String rowElementName, Collection<String> columnNames, int fromRowIndex, int toRowIndex) void
toXML
(File output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) void
toXML
(OutputStream output) void
toXML
(OutputStream output, int fromRowIndex, int toRowIndex) void
toXML
(OutputStream output, String rowElementName) void
toXML
(OutputStream output, String rowElementName, int fromRowIndex, int toRowIndex) void
toXML
(OutputStream output, String rowElementName, Collection<String> columnNames, int fromRowIndex, int toRowIndex) void
toXML
(OutputStream output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) void
void
void
void
void
toXML
(Writer output, String rowElementName, Collection<String> columnNames, int fromRowIndex, int toRowIndex) void
toXML
(Writer output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) toXML
(String rowElementName, Collection<String> columnNames, int fromRowIndex, int toRowIndex) toXML
(Collection<String> columnNames, int fromRowIndex, int toRowIndex) void
Trim to size.Returns a newDataSet
.Returns a newDataSet
.<E extends Exception>
voidupdateAll
(Throwables.Function<?, ?, E> func) Update all the values in this DataSet with the specified Try.Function.<E extends Exception>
voidupdateColumn
(String columnName, Throwables.Function<?, ?, E> func) Update the values of the specified column by the specified Try.Function.<E extends Exception>
voidupdateColumns
(Collection<String> columnNames, Throwables.Function<?, ?, E> func) Update the values of the specified columns one by one with the specified Try.Function.<E extends Exception>
voidupdateRow
(int rowIndex, Throwables.Function<?, ?, E> func) Update the values in the specified row with the specified Try.Function.<E extends Exception>
voidupdateRows
(int[] indices, Throwables.Function<?, ?, E> func) Update the values in the specified rows one by one with the specified Try.Function.
-
Field Details
-
CACHED_PROP_NAMES
Field CACHED_PROP_NAMES. (value is ""cachedPropNames"")- See Also:
-
-
Constructor Details
-
Method Details
-
columnNameList
Column name list.- Specified by:
columnNameList
in interfaceDataSet
- Returns:
-
getColumnName
Gets the column name.- Specified by:
getColumnName
in interfaceDataSet
- Parameters:
columnIndex
-- Returns:
-
getColumnIndex
Gets the column index.- Specified by:
getColumnIndex
in interfaceDataSet
- Parameters:
columnName
-- Returns:
-
getColumnIndexes
Gets the column indexes.- Specified by:
getColumnIndexes
in interfaceDataSet
- Parameters:
columnNames
-- Returns:
-
containsColumn
- Specified by:
containsColumn
in interfaceDataSet
- Parameters:
columnName
-- Returns:
- true, if successful
-
containsAllColumns
Contains all columns.- Specified by:
containsAllColumns
in interfaceDataSet
- Parameters:
columnNames
-- Returns:
- true, if successful
-
renameColumn
- Specified by:
renameColumn
in interfaceDataSet
- Parameters:
columnName
-newColumnName
-
-
renameColumns
- Specified by:
renameColumns
in interfaceDataSet
- Parameters:
oldNewNames
-
-
renameColumn
public <E extends Exception> void renameColumn(String columnName, Throwables.Function<String, String, throws EE> func) - Specified by:
renameColumn
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
columnName
-func
-- Throws:
E
- the e
-
renameColumns
public <E extends Exception> void renameColumns(Collection<String> columnNames, Throwables.Function<String, String, throws EE> func) - Specified by:
renameColumns
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
columnNames
-func
-- Throws:
E
- the e
-
renameColumns
- Specified by:
renameColumns
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
func
-- Throws:
E
- the e
-
moveColumn
- Specified by:
moveColumn
in interfaceDataSet
- Parameters:
columnName
-newPosition
-
-
moveColumns
- Specified by:
moveColumns
in interfaceDataSet
- Parameters:
columnNameNewPositionMap
-
-
swapColumns
Description copied from interface:DataSet
Swap the positions of the two specified columns.- Specified by:
swapColumns
in interfaceDataSet
- Parameters:
columnNameA
-columnNameB
-
-
moveRow
public void moveRow(int rowIndex, int newRowIndex) Description copied from interface:DataSet
Move the specified row to the new position. -
swapRows
public void swapRows(int rowIndexA, int rowIndexB) Description copied from interface:DataSet
Swap the positions of the two specified rows. -
get
public <T> T get(int rowIndex, int columnIndex) Description copied from interface:DataSet
There is NO underline auto-conversion from column value to target type:T
. So the column values must be the type which is assignable to target type. -
set
-
isNull
public boolean isNull(int rowIndex, int columnIndex) Checks if is null. -
get
public <T> T get(int columnIndex) Description copied from interface:DataSet
There is NO underline auto-conversion from column value to target type:T
. So the column values must be the type which is assignable to target type. -
get
Description copied from interface:DataSet
There is NO underline auto-conversion from column value to target type:T
. So the column values must be the type which is assignable to target type. -
getBoolean
public boolean getBoolean(int columnIndex) Gets the boolean.- Specified by:
getBoolean
in interfaceDataSet
- Parameters:
columnIndex
-- Returns:
-
getBoolean
Gets the boolean.- Specified by:
getBoolean
in interfaceDataSet
- Parameters:
columnName
-- Returns:
-
getChar
public char getChar(int columnIndex) Gets the char. -
getChar
Gets the char. -
getByte
public byte getByte(int columnIndex) Gets the byte. -
getByte
Gets the byte. -
getShort
public short getShort(int columnIndex) Gets the short. -
getShort
Gets the short. -
getInt
public int getInt(int columnIndex) Gets the int. -
getInt
Gets the int. -
getLong
public long getLong(int columnIndex) Gets the long. -
getLong
Gets the long. -
getFloat
public float getFloat(int columnIndex) Gets the float. -
getFloat
Gets the float. -
getDouble
public double getDouble(int columnIndex) Gets the double. -
getDouble
Gets the double. -
isNull
public boolean isNull(int columnIndex) Checks if is null. -
isNull
Checks if is null. -
set
-
set
-
getColumn
Gets the column. -
getColumn
Gets the column. -
copyOfColumn
Copy of column.- Specified by:
copyOfColumn
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
columnName
-- Returns:
-
addColumn
Adds the column. -
addColumn
Adds the column. -
addColumn
public <T,E extends Exception> void addColumn(String newColumnName, String fromColumnName, Throwables.Function<T, ?, throws EE> func) Adds the column. -
addColumn
public <T,E extends Exception> void addColumn(int columnIndex, String newColumnName, String fromColumnName, Throwables.Function<T, ?, throws EE> func) Adds the column. -
addColumn
public <E extends Exception> void addColumn(String newColumnName, Collection<String> fromColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> func) Adds the column. -
addColumn
public <E extends Exception> void addColumn(int columnIndex, String newColumnName, Collection<String> fromColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> func) Adds the column. -
addColumn
public <E extends Exception> void addColumn(String newColumnName, Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, throws E?, ?, E> func) Adds the column. -
addColumn
public <E extends Exception> void addColumn(int columnIndex, String newColumnName, Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, throws E?, ?, E> func) Adds the column. -
addColumn
public <E extends Exception> void addColumn(String newColumnName, Tuple.Tuple3<String, String, throws EString> fromColumnNames, Throwables.TriFunction<?, ?, ?, ?, E> func) Adds the column. -
addColumn
public <E extends Exception> void addColumn(int columnIndex, String newColumnName, Tuple.Tuple3<String, String, throws EString> fromColumnNames, Throwables.TriFunction<?, ?, ?, ?, E> func) Adds the column. -
removeColumn
Removes the column.- Specified by:
removeColumn
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
columnName
-- Returns:
-
removeColumns
Removes the columns.- Specified by:
removeColumns
in interfaceDataSet
- Parameters:
columnNames
-
-
removeColumns
Removes the columns.- Specified by:
removeColumns
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
filter
-- Throws:
E
- the e
-
convertColumn
Description copied from interface:DataSet
Convert the specified column to target type.- Specified by:
convertColumn
in interfaceDataSet
- Parameters:
columnName
-targetType
-
-
convertColumns
Description copied from interface:DataSet
Convert the specified columns to target types.- Specified by:
convertColumns
in interfaceDataSet
- Parameters:
columnTargetTypes
-
-
updateColumn
public <E extends Exception> void updateColumn(String columnName, Throwables.Function<?, ?, throws EE> func) Description copied from interface:DataSet
Update the values of the specified column by the specified Try.Function.- Specified by:
updateColumn
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
columnName
-func
-- Throws:
E
- the e
-
updateColumns
public <E extends Exception> void updateColumns(Collection<String> columnNames, Throwables.Function<?, ?, throws EE> func) Description copied from interface:DataSet
Update the values of the specified columns one by one with the specified Try.Function.- Specified by:
updateColumns
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
columnNames
-func
-- Throws:
E
- the e
-
combineColumns
public void combineColumns(Collection<String> columnNames, String newColumnName, Class<?> newColumnClass) - Specified by:
combineColumns
in interfaceDataSet
- Parameters:
columnNames
-newColumnName
-newColumnClass
-
-
combineColumns
public <E extends Exception> void combineColumns(Collection<String> columnNames, String newColumnName, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> combineFunc) - Specified by:
combineColumns
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
columnNames
-newColumnName
-combineFunc
-- Throws:
E
- the e
-
combineColumns
public <E extends Exception> void combineColumns(Throwables.Predicate<String, E> columnNameFilter, String newColumnName, Class<?> newColumnClass) throws E- Specified by:
combineColumns
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
columnNameFilter
-newColumnName
-newColumnClass
-- Throws:
E
- the e
-
combineColumns
public <E extends Exception,E2 extends Exception> void combineColumns(Throwables.Predicate<String, E> columnNameFilter, String newColumnName, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, throws E, E2?, E2> combineFunc) - Specified by:
combineColumns
in interfaceDataSet
- Type Parameters:
E
-E2
-- Parameters:
columnNameFilter
-newColumnName
-combineFunc
-- Throws:
E
- the eE2
- the e2
-
combineColumns
public <E extends Exception> void combineColumns(Tuple.Tuple2<String, String> columnNames, String newColumnName, Throwables.BiFunction<?, throws E?, ?, E> combineFunc) - Specified by:
combineColumns
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
columnNames
-newColumnName
-combineFunc
-- Throws:
E
- the e
-
combineColumns
public <E extends Exception> void combineColumns(Tuple.Tuple3<String, String, throws EString> columnNames, String newColumnName, Throwables.TriFunction<?, ?, ?, ?, E> combineFunc) - Specified by:
combineColumns
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
columnNames
-newColumnName
-combineFunc
-- Throws:
E
- the e
-
divideColumn
public <T,E extends Exception> void divideColumn(String columnName, Collection<String> newColumnNames, Throwables.Function<T, ? extends List<?>, throws EE> divideFunc) - Specified by:
divideColumn
in interfaceDataSet
- Type Parameters:
T
-E
-- Parameters:
columnName
-newColumnNames
-divideFunc
-- Throws:
E
- the e
-
divideColumn
public <T,E extends Exception> void divideColumn(String columnName, Collection<String> newColumnNames, Throwables.BiConsumer<T, Object[], throws EE> output) - Specified by:
divideColumn
in interfaceDataSet
- Type Parameters:
T
-E
-- Parameters:
columnName
-newColumnNames
-output
-- Throws:
E
- the e
-
divideColumn
public <T,E extends Exception> void divideColumn(String columnName, Tuple.Tuple2<String, String> newColumnNames, Throwables.BiConsumer<T, throws EPair<Object, Object>, E> output) - Specified by:
divideColumn
in interfaceDataSet
- Type Parameters:
T
-E
-- Parameters:
columnName
-newColumnNames
-output
-- Throws:
E
- the e
-
divideColumn
public <T,E extends Exception> void divideColumn(String columnName, Tuple.Tuple3<String, String, throws EString> newColumnNames, Throwables.BiConsumer<T, Triple<Object, Object, Object>, E> output) - Specified by:
divideColumn
in interfaceDataSet
- Type Parameters:
T
-E
-- Parameters:
columnName
-newColumnNames
-output
-- Throws:
E
- the e
-
addRow
Adds the row. -
addRow
Adds the row. -
removeRow
public void removeRow(int rowIndex) Removes the row. -
removeRows
Removes the rows.- Specified by:
removeRows
in interfaceDataSet
- Parameters:
indices
-
-
removeRowRange
public void removeRowRange(int inclusiveFromRowIndex, int exclusiveToRowIndex) Removes the row range.- Specified by:
removeRowRange
in interfaceDataSet
- Parameters:
inclusiveFromRowIndex
-exclusiveToRowIndex
-
-
updateRow
Description copied from interface:DataSet
Update the values in the specified row with the specified Try.Function. -
updateRows
public <E extends Exception> void updateRows(int[] indices, Throwables.Function<?, ?, throws EE> func) Description copied from interface:DataSet
Update the values in the specified rows one by one with the specified Try.Function.- Specified by:
updateRows
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
indices
-func
-- Throws:
E
- the e
-
updateAll
Description copied from interface:DataSet
Update all the values in this DataSet with the specified Try.Function. -
replaceIf
public <E extends Exception> void replaceIf(Throwables.Predicate<?, E> predicate, Object newValue) throws EDescription copied from interface:DataSet
Replace all the values in this DataSet with the specified new value if it matches the specified condition. -
currentRowNum
public int currentRowNum()Current row num.- Specified by:
currentRowNum
in interfaceDataSet
- Returns:
-
absolute
Description copied from interface:DataSet
Move the cursor to the specified row. -
getRow
Gets the row. -
getRow
Gets the row. -
getRow
Gets the row. -
getRow
Gets the row. -
getRow
public <T> T getRow(Collection<String> columnNames, int rowIndex, IntFunction<? extends T> rowSupplier) Gets the row. -
firstRow
-
firstRow
-
firstRow
-
firstRow
-
firstRow
public <T> u.Optional<T> firstRow(Collection<String> columnNames, IntFunction<? extends T> rowSupplier) -
lastRow
-
lastRow
-
lastRow
-
lastRow
-
lastRow
public <T> u.Optional<T> lastRow(Collection<String> columnNames, IntFunction<? extends T> rowSupplier) -
iterator
-
iterator
public <A,B> BiIterator<A,B> iterator(String columnNameA, String columnNameB, int fromRowIndex, int toRowIndex) -
iterator
public <A,B, TriIterator<A,C> B, iteratorC> (String columnNameA, String columnNameB, String columnNameC) -
iterator
public <A,B, TriIterator<A,C> B, iteratorC> (String columnNameA, String columnNameB, String columnNameC, int fromRowIndex, int toRowIndex) -
forEach
public <E extends Exception> void forEach(Throwables.Consumer<? super NoCachingNoUpdating.DisposableObjArray, E> action) throws EDescription copied from interface:DataSet
Performs the given action for each row of theDataSet
until all rows have been processed or the action throws an exception. -
forEach
public <E extends Exception> void forEach(Collection<String> columnNames, Throwables.Consumer<? super NoCachingNoUpdating.DisposableObjArray, E> action) throws EDescription copied from interface:DataSet
Performs the given action for each row of theDataSet
until all rows have been processed or the action throws an exception. -
forEach
public <E extends Exception> void forEach(int fromRowIndex, int toRowIndex, Throwables.Consumer<? super NoCachingNoUpdating.DisposableObjArray, E> action) throws EDescription copied from interface:DataSet
Performs the given action for each row of theDataSet
until all rows have been processed or the action throws an exception. -
forEach
public <E extends Exception> void forEach(Collection<String> columnNames, int fromRowIndex, int toRowIndex, Throwables.Consumer<? super NoCachingNoUpdating.DisposableObjArray, E> action) throws EDescription copied from interface:DataSet
Performs the given action for each row of theDataSet
until all rows have been processed or the action throws an exception. -
forEach
public <E extends Exception> void forEach(Tuple.Tuple2<String, String> columnNames, Throwables.BiConsumer<?, throws E?, E> action) -
forEach
public <E extends Exception> void forEach(Tuple.Tuple2<String, String> columnNames, int fromRowIndex, int toRowIndex, Throwables.BiConsumer<?, throws E?, E> action) -
forEach
public <E extends Exception> void forEach(Tuple.Tuple3<String, String, throws EString> columnNames, Throwables.TriConsumer<?, ?, ?, E> action) -
forEach
public <E extends Exception> void forEach(Tuple.Tuple3<String, String, throws EString> columnNames, int fromRowIndex, int toRowIndex, Throwables.TriConsumer<?, ?, ?, E> action) -
toList
-
toList
-
toList
-
toList
-
toList
-
toList
public <T> List<T> toList(Class<? extends T> rowClass, Collection<String> columnNames, int fromRowIndex, int toRowIndex) -
toList
-
toList
-
toList
-
toList
public <T> List<T> toList(Collection<String> columnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends T> rowSupplier) -
toList
public <T,E extends Exception, List<T> toListE2 extends Exception> (Class<? extends T> rowClass, Throwables.Predicate<? super String, E> columnNameFilter, Throwables.Function<? super String, throws E, E2String, E2> columnNameConverter) -
toList
public <T,E extends Exception, List<T> toListE2 extends Exception> (Class<? extends T> rowClass, int fromRowIndex, int toRowIndex, Throwables.Predicate<? super String, E> columnNameFilter, Throwables.Function<? super String, throws E, E2String, E2> columnNameConverter) -
toList
public <T,E extends Exception, List<T> toListE2 extends Exception> (Throwables.Predicate<? super String, E> columnNameFilter, Throwables.Function<? super String, throws E, E2String, E2> columnNameConverter, IntFunction<? extends T> rowSupplier) -
toList
public <T,E extends Exception, List<T> toListE2 extends Exception> (int fromRowIndex, int toRowIndex, Throwables.Predicate<? super String, E> columnNameFilter, Throwables.Function<? super String, throws E, E2String, E2> columnNameConverter, IntFunction<? extends T> rowSupplier) -
toEntities
public <T> List<T> toEntities(Class<? extends T> beanClass, Map<String, String> prefixAndFieldNameMap) - Specified by:
toEntities
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
beanClass
-prefixAndFieldNameMap
-- Returns:
-
toEntities
public <T> List<T> toEntities(Class<? extends T> beanClass, int fromRowIndex, int toRowIndex, Map<String, String> prefixAndFieldNameMap) - Specified by:
toEntities
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
beanClass
-fromRowIndex
-toRowIndex
-prefixAndFieldNameMap
-- Returns:
-
toEntities
public <T> List<T> toEntities(Class<? extends T> beanClass, Collection<String> columnNames, Map<String, String> prefixAndFieldNameMap) - Specified by:
toEntities
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
beanClass
-columnNames
-prefixAndFieldNameMap
-- Returns:
-
toEntities
public <T> List<T> toEntities(Class<? extends T> beanClass, Collection<String> columnNames, int fromRowIndex, int toRowIndex, Map<String, String> prefixAndFieldNameMap) - Specified by:
toEntities
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
beanClass
-columnNames
-fromRowIndex
-toRowIndex
-prefixAndFieldNameMap
-- Returns:
-
toMergedEntities
- Specified by:
toMergedEntities
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
beanClass
-- Returns:
-
toMergedEntities
public <T> List<T> toMergedEntities(Class<? extends T> beanClass, Collection<String> selectPropNames) - Specified by:
toMergedEntities
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
beanClass
-selectPropNames
-- Returns:
-
toMergedEntities
- Specified by:
toMergedEntities
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
beanClass
-idPropName
-- Returns:
-
toMergedEntities
public <T> List<T> toMergedEntities(Class<? extends T> beanClass, String idPropName, Collection<String> selectPropNames) - Specified by:
toMergedEntities
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
beanClass
-idPropName
-selectPropNames
-- Returns:
-
toMergedEntities
public <T> List<T> toMergedEntities(Class<? extends T> beanClass, Collection<String> idPropNames, Collection<String> selectPropNames) - Specified by:
toMergedEntities
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
beanClass
-idPropNames
-selectPropNames
-- Returns:
-
toMergedEntities
public <T> List<T> toMergedEntities(Class<? extends T> beanClass, Collection<String> idPropNames, Collection<String> selectPropNames, Map<String, String> prefixAndFieldNameMap) - Specified by:
toMergedEntities
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
beanClass
-idPropNames
-selectPropNames
-prefixAndFieldNameMap
-- Returns:
-
toMap
-
toMap
-
toMap
public <K,V, M toMapM extends Map<K, V>> (String keyColumnName, String valueColumnName, int fromRowIndex, int toRowIndex, IntFunction<? extends M> supplier) -
toMap
public <K,V> Map<K,V> toMap(Class<? extends V> rowClass, String keyColumnName, Collection<String> valueColumnNames) -
toMap
public <K,V> Map<K,V> toMap(Class<? extends V> rowClass, String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex) -
toMap
public <K,V, M toMapM extends Map<K, V>> (Class<? extends V> rowClass, String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends M> supplier) -
toMap
public <K,V> Map<K,V> toMap(String keyColumnName, Collection<String> valueColumnNames, IntFunction<? extends V> rowSupplier) -
toMap
public <K,V> Map<K,V> toMap(String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends V> rowSupplier) -
toMap
public <K,V, M toMapM extends Map<K, V>> (String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends V> rowSupplier, IntFunction<? extends M> supplier) -
toMultimap
- Specified by:
toMultimap
in interfaceDataSet
- Type Parameters:
K
- the key typeE
-- Parameters:
keyColumnName
-valueColumnName
-- Returns:
-
toMultimap
public <K,E> ListMultimap<K,E> toMultimap(String keyColumnName, String valueColumnName, int fromRowIndex, int toRowIndex) - Specified by:
toMultimap
in interfaceDataSet
- Type Parameters:
K
- the key typeE
-- Parameters:
keyColumnName
-valueColumnName
-fromRowIndex
-toRowIndex
-- Returns:
-
toMultimap
public <K,E, M toMultimapV extends Collection<E>, M extends Multimap<K, E, V>> (String keyColumnName, String valueColumnName, int fromRowIndex, int toRowIndex, IntFunction<? extends M> supplier) - Specified by:
toMultimap
in interfaceDataSet
- Type Parameters:
K
- the key typeE
-V
- the value typeM
-- Parameters:
keyColumnName
-valueColumnName
-fromRowIndex
-toRowIndex
-supplier
-- Returns:
-
toMultimap
public <K,E> ListMultimap<K,E> toMultimap(Class<? extends E> rowClass, String keyColumnName, Collection<String> valueColumnNames) - Specified by:
toMultimap
in interfaceDataSet
- Type Parameters:
K
- the key typeE
-- Parameters:
rowClass
-keyColumnName
-valueColumnNames
-- Returns:
-
toMultimap
public <K,E> ListMultimap<K,E> toMultimap(Class<? extends E> rowClass, String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex) - Specified by:
toMultimap
in interfaceDataSet
- Type Parameters:
K
- the key typeE
-- Parameters:
rowClass
-keyColumnName
-valueColumnNames
-fromRowIndex
-toRowIndex
-- Returns:
-
toMultimap
public <K,E, M toMultimapV extends Collection<E>, M extends Multimap<K, E, V>> (Class<? extends E> rowClass, String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends M> supplier) - Specified by:
toMultimap
in interfaceDataSet
- Type Parameters:
K
- the key typeE
-V
- the value typeM
-- Parameters:
rowClass
-keyColumnName
-valueColumnNames
-fromRowIndex
-toRowIndex
-supplier
-- Returns:
-
toMultimap
public <K,E> ListMultimap<K,E> toMultimap(String keyColumnName, Collection<String> valueColumnNames, IntFunction<? extends E> rowSupplier) - Specified by:
toMultimap
in interfaceDataSet
- Type Parameters:
K
- the key typeE
-- Parameters:
keyColumnName
-valueColumnNames
-rowSupplier
-- Returns:
-
toMultimap
public <K,E> ListMultimap<K,E> toMultimap(String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends E> rowSupplier) - Specified by:
toMultimap
in interfaceDataSet
- Type Parameters:
K
- the key typeE
-- Parameters:
keyColumnName
-valueColumnNames
-fromRowIndex
-toRowIndex
-rowSupplier
-- Returns:
-
toMultimap
public <K,E, M toMultimapV extends Collection<E>, M extends Multimap<K, E, V>> (String keyColumnName, Collection<String> valueColumnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends E> rowSupplier, IntFunction<? extends M> supplier) - Specified by:
toMultimap
in interfaceDataSet
- Type Parameters:
K
- the key typeE
-V
- the value typeM
-- Parameters:
keyColumnName
-valueColumnNames
-fromRowIndex
-toRowIndex
-rowSupplier
-supplier
-- Returns:
-
toJSON
-
toJSON
-
toJSON
-
toJSON
-
toJSON
-
toJSON
public void toJSON(File output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) throws UncheckedIOException - Specified by:
toJSON
in interfaceDataSet
- Parameters:
output
-columnNames
-fromRowIndex
-toRowIndex
-- Throws:
UncheckedIOException
- the unchecked IO exception
-
toJSON
-
toJSON
-
toJSON
public void toJSON(OutputStream output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) throws UncheckedIOException - Specified by:
toJSON
in interfaceDataSet
- Parameters:
output
-columnNames
-fromRowIndex
-toRowIndex
-- Throws:
UncheckedIOException
- the unchecked IO exception
-
toJSON
-
toJSON
-
toJSON
public void toJSON(Writer output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) throws UncheckedIOException - Specified by:
toJSON
in interfaceDataSet
- Parameters:
output
-columnNames
-fromRowIndex
-toRowIndex
-- Throws:
UncheckedIOException
- the unchecked IO exception
-
toXML
-
toXML
-
toXML
-
toXML
-
toXML
-
toXML
public String toXML(String rowElementName, Collection<String> columnNames, int fromRowIndex, int toRowIndex) -
toXML
-
toXML
-
toXML
-
toXML
-
toXML
-
toXML
public void toXML(File output, String rowElementName, Collection<String> columnNames, int fromRowIndex, int toRowIndex) throws UncheckedIOException - Specified by:
toXML
in interfaceDataSet
- Parameters:
output
-rowElementName
-columnNames
-fromRowIndex
-toRowIndex
-- Throws:
UncheckedIOException
- the unchecked IO exception
-
toXML
-
toXML
-
toXML
-
toXML
-
toXML
public void toXML(OutputStream output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) -
toXML
public void toXML(OutputStream output, String rowElementName, Collection<String> columnNames, int fromRowIndex, int toRowIndex) throws UncheckedIOException - Specified by:
toXML
in interfaceDataSet
- Parameters:
output
-rowElementName
-columnNames
-fromRowIndex
-toRowIndex
-- Throws:
UncheckedIOException
- the unchecked IO exception
-
toXML
-
toXML
-
toXML
-
toXML
-
toXML
-
toXML
public void toXML(Writer output, String rowElementName, Collection<String> columnNames, int fromRowIndex, int toRowIndex) throws UncheckedIOException - Specified by:
toXML
in interfaceDataSet
- Parameters:
output
-rowElementName
-columnNames
-fromRowIndex
-toRowIndex
-- Throws:
UncheckedIOException
- the unchecked IO exception
-
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
public String toCSV(Collection<String> columnNames, int fromRowIndex, int toRowIndex, boolean writeTitle, boolean quoted) Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
public void toCSV(File output, Collection<String> columnNames, int fromRowIndex, int toRowIndex, boolean writeTitle, boolean quoted) Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
public void toCSV(OutputStream output, Collection<String> columnNames, int fromRowIndex, int toRowIndex) Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
public void toCSV(OutputStream output, Collection<String> columnNames, int fromRowIndex, int toRowIndex, boolean writeTitle, boolean quoted) throws UncheckedIOException Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket.- Specified by:
toCSV
in interfaceDataSet
- Parameters:
output
-columnNames
-fromRowIndex
-toRowIndex
-writeTitle
-quoted
-- Throws:
UncheckedIOException
- the unchecked IO exception
-
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket. -
toCSV
public void toCSV(Writer output, Collection<String> columnNames, int fromRowIndex, int toRowIndex, boolean writeTitle, boolean quoted) throws UncheckedIOException Description copied from interface:DataSet
Each line in the output file/Writer is an array of JSON String without root bracket.- Specified by:
toCSV
in interfaceDataSet
- Parameters:
output
-columnNames
-fromRowIndex
-toRowIndex
-writeTitle
-quoted
-- Throws:
UncheckedIOException
- the unchecked IO exception
-
groupBy
-
groupBy
-
groupBy
-
groupBy
public <T,E extends Exception> DataSet groupBy(String columnName, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, throws EE> rowMapper, Collector<? super T, ?, ?> collector) -
groupBy
-
groupBy
-
groupBy
public <K,T, DataSet groupByE extends Exception, E2 extends Exception> (String columnName, Throwables.Function<K, ?, throws E, E2E> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, E2> func) -
groupBy
public <K,E extends Exception> DataSet groupBy(String columnName, Throwables.Function<K, ?, throws EE> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) -
groupBy
public <K,E extends Exception> DataSet groupBy(String columnName, Throwables.Function<K, ?, throws EE> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) -
groupBy
public <K,T, DataSet groupByE extends Exception, E2 extends Exception> (String columnName, Throwables.Function<K, ?, throws E, E2E> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, E2> rowMapper, Collector<? super T, ?, ?> collector) -
groupBy
-
groupBy
-
groupBy
public <T,E extends Exception> DataSet groupBy(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, throws EE> func) -
groupBy
public DataSet groupBy(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) -
groupBy
public DataSet groupBy(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) -
groupBy
public <T,E extends Exception> DataSet groupBy(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, throws EE> rowMapper, Collector<? super T, ?, ?> collector) -
groupBy
public <E extends Exception> DataSet groupBy(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> keyMapper) -
groupBy
public <T,E extends Exception> DataSet groupBy(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) -
groupBy
public <T,E extends Exception, DataSet groupByE2 extends Exception> (Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws E, E2E> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, E2> func) -
groupBy
public <E extends Exception> DataSet groupBy(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) -
groupBy
public <E extends Exception> DataSet groupBy(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) -
groupBy
public <T,E extends Exception, DataSet groupByE2 extends Exception> (Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws E, E2E> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, E2> rowMapper, Collector<? super T, ?, ?> collector) -
pivot
-
pivot
-
pivot
public <R,C, Sheet<R,U, T, E extends Exception> C, pivotT> (String groupByColumnName, String pivotColumnName, Collection<String> aggColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, U, throws EE> rowMapper, Collector<? super U, ?, ? extends T> collector) -
rollup
-
rollup
public <T> Stream<DataSet> rollup(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) -
rollup
public <T> Stream<DataSet> rollup(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, ? extends Exception> func) -
rollup
public Stream<DataSet> rollup(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) -
rollup
public Stream<DataSet> rollup(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) -
rollup
public <T> Stream<DataSet> rollup(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, ? extends Exception> rowMapper, Collector<? super T, ?, ?> collector) -
rollup
public Stream<DataSet> rollup(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper) -
rollup
public <T> Stream<DataSet> rollup(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) -
rollup
public <T> Stream<DataSet> rollup(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, ? extends Exception> func) -
rollup
public Stream<DataSet> rollup(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) -
rollup
public Stream<DataSet> rollup(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) -
rollup
public <T> Stream<DataSet> rollup(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, ? extends Exception> rowMapper, Collector<? super T, ?, ?> collector) -
cube
-
cube
public <T> Stream<DataSet> cube(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) -
cube
public <T> Stream<DataSet> cube(Collection<String> columnNames, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, ? extends Exception> func) -
cube
public Stream<DataSet> cube(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) -
cube
public Stream<DataSet> cube(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) -
cube
public <T> Stream<DataSet> cube(Collection<String> columnNames, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, ? extends Exception> rowMapper, Collector<? super T, ?, ?> collector) -
cube
public Stream<DataSet> cube(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper) -
cube
public <T> Stream<DataSet> cube(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Collector<T, ?, ?> collector) -
cube
public <T> Stream<DataSet> cube(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, String aggregateOnColumnName, Throwables.Function<Stream<T>, ?, ? extends Exception> func) -
cube
public Stream<DataSet> cube(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Class<?> rowClass) -
cube
public Stream<DataSet> cube(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Collector<? super Object[], ?, ?> collector) -
cube
public <T> Stream<DataSet> cube(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, ? extends Exception> keyMapper, String aggregateResultColumnName, Collection<String> aggregateOnColumnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, T, ? extends Exception> rowMapper, Collector<? super T, ?, ?> collector) -
sortBy
-
sortBy
-
sortBy
-
sortBy
-
sortBy
public void sortBy(Collection<String> columnNames, Function<? super NoCachingNoUpdating.DisposableObjArray, ? extends Comparable> keyMapper) -
parallelSortBy
Parallel sort by.- Specified by:
parallelSortBy
in interfaceDataSet
- Parameters:
columnName
-
-
parallelSortBy
Parallel sort by.- Specified by:
parallelSortBy
in interfaceDataSet
- Type Parameters:
T
-- Parameters:
columnName
-cmp
-
-
parallelSortBy
Parallel sort by.- Specified by:
parallelSortBy
in interfaceDataSet
- Parameters:
columnNames
-
-
parallelSortBy
Parallel sort by.- Specified by:
parallelSortBy
in interfaceDataSet
- Parameters:
columnNames
-cmp
-
-
parallelSortBy
public void parallelSortBy(Collection<String> columnNames, Function<? super NoCachingNoUpdating.DisposableObjArray, ? extends Comparable> keyMapper) Parallel sort by.- Specified by:
parallelSortBy
in interfaceDataSet
- Parameters:
columnNames
-keyMapper
-
-
topBy
-
topBy
-
topBy
-
topBy
-
topBy
public DataSet topBy(Collection<String> columnNames, int n, Function<? super NoCachingNoUpdating.DisposableObjArray, ? extends Comparable> keyMapper) -
distinct
Description copied from interface:DataSet
Returns a newDataSet
with the rows de-duplicated by the values in all columns. -
distinctBy
Description copied from interface:DataSet
Returns a newDataSet
with the rows de-duplicated by the value in the specified column.- Specified by:
distinctBy
in interfaceDataSet
- Parameters:
columnName
-- Returns:
-
distinctBy
public <K,E extends Exception> DataSet distinctBy(String columnName, Throwables.Function<K, ?, throws EE> keyMapper) Description copied from interface:DataSet
Returns a newDataSet
with the rows de-duplicated by the value in the specified column from the specifiedfromRowIndex
totoRowIndex
.- Specified by:
distinctBy
in interfaceDataSet
- Type Parameters:
K
- the key typeE
-- Parameters:
columnName
-keyMapper
-- Returns:
- Throws:
E
- the e
-
distinctBy
Description copied from interface:DataSet
Returns a newDataSet
with the rows de-duplicated by the values in the specified columns.- Specified by:
distinctBy
in interfaceDataSet
- Parameters:
columnNames
-- Returns:
-
distinctBy
public <E extends Exception> DataSet distinctBy(Collection<String> columnNames, Throwables.Function<? super NoCachingNoUpdating.DisposableObjArray, ?, throws EE> keyMapper) Description copied from interface:DataSet
Returns a newDataSet
with the rows de-duplicated by the values in the specified columns from the specifiedfromRowIndex
totoRowIndex
.- Specified by:
distinctBy
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
columnNames
-keyMapper
-- Returns:
- Throws:
E
- the e
-
filter
public <E extends Exception> DataSet filter(Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter) throws E -
filter
public <E extends Exception> DataSet filter(Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter, int max) throws E -
filter
public <E extends Exception> DataSet filter(int fromRowIndex, int toRowIndex, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter) throws E -
filter
public <E extends Exception> DataSet filter(int fromRowIndex, int toRowIndex, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter, int max) throws E -
filter
public <E extends Exception> DataSet filter(Tuple.Tuple2<String, String> columnNames, Throwables.BiPredicate<?, throws E?, E> filter) -
filter
public <E extends Exception> DataSet filter(Tuple.Tuple2<String, String> columnNames, Throwables.BiPredicate<?, throws E?, E> filter, int max) -
filter
public <E extends Exception> DataSet filter(Tuple.Tuple2<String, String> columnNames, int fromRowIndex, int toRowIndex, Throwables.BiPredicate<?, throws E?, E> filter) -
filter
public <E extends Exception> DataSet filter(Tuple.Tuple2<String, String> columnNames, int fromRowIndex, int toRowIndex, Throwables.BiPredicate<?, throws E?, E> filter, int max) -
filter
public <E extends Exception> DataSet filter(Tuple.Tuple3<String, String, throws EString> columnNames, Throwables.TriPredicate<?, ?, ?, E> filter) -
filter
public <E extends Exception> DataSet filter(Tuple.Tuple3<String, String, throws EString> columnNames, Throwables.TriPredicate<?, ?, ?, E> filter, int max) -
filter
public <E extends Exception> DataSet filter(Tuple.Tuple3<String, String, throws EString> columnNames, int fromRowIndex, int toRowIndex, Throwables.TriPredicate<?, ?, ?, E> filter) -
filter
public <E extends Exception> DataSet filter(Tuple.Tuple3<String, String, throws EString> columnNames, int fromRowIndex, int toRowIndex, Throwables.TriPredicate<?, ?, ?, E> filter, int max) -
filter
public <T,E extends Exception> DataSet filter(String columnName, Throwables.Predicate<T, E> filter) throws E -
filter
public <T,E extends Exception> DataSet filter(String columnName, Throwables.Predicate<T, E> filter, int max) throws E -
filter
public <T,E extends Exception> DataSet filter(String columnName, int fromRowIndex, int toRowIndex, Throwables.Predicate<T, E> filter) throws E -
filter
public <T,E extends Exception> DataSet filter(String columnName, int fromRowIndex, int toRowIndex, Throwables.Predicate<T, E> filter, int max) throws E -
filter
public <E extends Exception> DataSet filter(Collection<String> columnNames, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter) throws E -
filter
public <E extends Exception> DataSet filter(Collection<String> columnNames, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter, int max) throws E -
filter
public <E extends Exception> DataSet filter(Collection<String> columnNames, int fromRowIndex, int toRowIndex, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter) throws E -
filter
public <E extends Exception> DataSet filter(Collection<String> columnNames, int fromRowIndex, int toRowIndex, Throwables.Predicate<? super NoCachingNoUpdating.DisposableObjArray, E> filter, int max) throws E -
map
-
map
public <E extends Exception> DataSet map(String fromColumnName, Throwables.Function<?, ?, throws EE> mapper, String newColumnName, Collection<String> copyingColumnNames) -
map
public <E extends Exception> DataSet map(Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, throws E?, ?, E> mapper, String newColumnName, Collection<String> copyingColumnNames) -
map
public <E extends Exception> DataSet map(Tuple.Tuple3<String, String, throws EString> fromColumnNames, Throwables.TriFunction<?, ?, ?, ?, E> mapper, String newColumnName, Collection<String> copyingColumnNames) -
map
public <E extends Exception> DataSet map(Collection<String> fromColumnNames, Throwables.Function<NoCachingNoUpdating.DisposableObjArray, ?, throws EE> mapper, String newColumnName, Collection<String> copyingColumnNames) -
flatMap
public <E extends Exception> DataSet flatMap(String fromColumnName, Throwables.Function<?, ? extends Collection<?>, throws EE> mapper, String newColumnName, String copyingColumnName) -
flatMap
public <E extends Exception> DataSet flatMap(String fromColumnName, Throwables.Function<?, ? extends Collection<?>, throws EE> mapper, String newColumnName, Collection<String> copyingColumnNames) -
flatMap
public <E extends Exception> DataSet flatMap(Tuple.Tuple2<String, String> fromColumnNames, Throwables.BiFunction<?, throws E?, ? extends Collection<?>, E> mapper, String newColumnName, Collection<String> copyingColumnNames) -
flatMap
public <E extends Exception> DataSet flatMap(Tuple.Tuple3<String, String, throws EString> fromColumnNames, Throwables.TriFunction<?, ?, ?, ? extends Collection<?>, E> mapper, String newColumnName, Collection<String> copyingColumnNames) -
flatMap
public <E extends Exception> DataSet flatMap(Collection<String> fromColumnNames, Throwables.Function<NoCachingNoUpdating.DisposableObjArray, ? extends Collection<?>, throws EE> mapper, String newColumnName, Collection<String> copyingColumnNames) -
copy
Description copied from interface:DataSet
Returns the copy of thisDataSet
. The frozen status of the copy will always be false, even the originalDataSet
is frozen. -
copy
Description copied from interface:DataSet
Returns the copy of thisDataSet
with specified column name list. The frozen status of the copy will always be false, even the originalDataSet
is frozen. -
copy
Description copied from interface:DataSet
Returns the copy of thisDataSet
from the specifiedfromRowIndex
totoRowIndex
. The frozen status of the copy will always be false, even the originalDataSet
is frozen. -
copy
Description copied from interface:DataSet
Returns the copy of thisDataSet
with specified column name list from the specifiedfromRowIndex
totoRowIndex
. The frozen status of the copy will always be false, even the originalDataSet
is frozen. -
clone
Description copied from interface:DataSet
Deeply copy each element in thisDataSet
by Serialization/Deserialization. -
clone
Description copied from interface:DataSet
Deeply copy each element in thisDataSet
by Serialization/Deserialization. -
innerJoin
Description copied from interface:DataSet
Returns a newDataSet
that is limited to the rows where there is a match in boththis DataSet
andright DataSet
. -
innerJoin
Description copied from interface:DataSet
Returns a newDataSet
that is limited to the rows where there is a match in boththis DataSet
andright DataSet
. -
innerJoin
public DataSet innerJoin(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass) Description copied from interface:DataSet
Returns a newDataSet
that is limited to the rows where there is a match in boththis DataSet
andright DataSet
. -
innerJoin
public DataSet innerJoin(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass, IntFunction<? extends Collection> collSupplier) Description copied from interface:DataSet
Returns a newDataSet
that is limited to the rows where there is a match in boththis DataSet
andright DataSet
. -
leftJoin
Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from thisDataSet
and the rows from the specifiedright DataSet
if they have a match with the rows from the thisDataSet
. -
leftJoin
Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from thisDataSet
and the rows from the specifiedright DataSet
if they have a match with the rows from the thisDataSet
. -
leftJoin
public DataSet leftJoin(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass) Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from thisDataSet
and the rows from the specifiedright DataSet
if they have a match with the rows from the thisDataSet
. -
leftJoin
public DataSet leftJoin(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass, IntFunction<? extends Collection> collSupplier) Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from thisDataSet
and the rows from the specifiedright DataSet
if they have a match with the rows from the thisDataSet
. -
rightJoin
Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from the specified rightDataSet
and the rows fromthis DataSet
if they have a match with the rows from the rightDataSet
. -
rightJoin
Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from the specified rightDataSet
and the rows fromthis DataSet
if they have a match with the rows from the rightDataSet
. -
rightJoin
public DataSet rightJoin(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass) Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from the specified rightDataSet
and the rows fromthis DataSet
if they have a match with the rows from the rightDataSet
. -
rightJoin
public DataSet rightJoin(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass, IntFunction<? extends Collection> collSupplier) Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from the specified rightDataSet
and the rows fromthis DataSet
if they have a match with the rows from the rightDataSet
. -
fullJoin
Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from thisDataSet
and the specifiedright DataSet
, regardless of whether there are any matches. -
fullJoin
Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from thisDataSet
and the specifiedright DataSet
, regardless of whether there are any matches. -
fullJoin
public DataSet fullJoin(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass) Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from thisDataSet
and the specifiedright DataSet
, regardless of whether there are any matches. -
fullJoin
public DataSet fullJoin(DataSet right, Map<String, String> onColumnNames, String newColumnName, Class<?> newColumnClass, IntFunction<? extends Collection> collSupplier) Description copied from interface:DataSet
Returns a newDataSet
that has all the rows from thisDataSet
and the specifiedright DataSet
, regardless of whether there are any matches. -
union
Description copied from interface:DataSet
Returns a newDataSet
. Duplicated row in the specifiedDataSet
will be eliminated. -
unionAll
Description copied from interface:DataSet
Returns a newDataSet
. Duplicated row in the specifiedDataSet
will not be eliminated. -
intersect
Description copied from interface:DataSet
Returns a newDataSet
with all rows from this DataSet and which also appear in the specifiedother
in common columns. This operation removes duplicate rows from the final result set. -
intersectAll
Description copied from interface:DataSet
Returns a newDataSet
with all rows from this DataSet and which also appear in the specifiedother
in common columns. This operation doesn't remove duplicate rows from the final result set.- Specified by:
intersectAll
in interfaceDataSet
- Parameters:
other
-- Returns:
- See Also:
-
intersection
Description copied from interface:DataSet
Returns a newDataSet
with all rows from this DataSet and which also appear in the specifiedother
in common columns by occurrences. This operation only cares the occurrences of rows in bothDataSet
. it doesn't remove duplicate.- Specified by:
intersection
in interfaceDataSet
- Parameters:
other
-- Returns:
- See Also:
-
difference
Description copied from interface:DataSet
Returns a newDataSet
with different rows in common columns from the specifiedDataSet
, occurrences matter.- Specified by:
difference
in interfaceDataSet
- Parameters:
other
-- Returns:
- See Also:
-
symmetricDifference
- Specified by:
symmetricDifference
in interfaceDataSet
- Parameters:
dataSet
-- Returns:
- See Also:
-
except
Description copied from interface:DataSet
Returns a newDataSet
with all rows from this DataSet and which not appear in the specifiedother
in common columns. -
merge
Description copied from interface:DataSet
Returns a newDataSet
by appending the specifiedfrom
DataSet
into thisDataSet
. -
merge
Description copied from interface:DataSet
Returns a newDataSet
by appending the specifiedfrom
DataSet
into thisDataSet
. -
merge
Description copied from interface:DataSet
Returns a newDataSet
by appending the specifiedfrom
DataSet
fromfromRowIndex
totoRowIndex
into thisDataSet
. -
merge
public DataSet merge(DataSet from, Collection<String> columnNames, int fromRowIndex, int toRowIndex) Description copied from interface:DataSet
Returns a newDataSet
by appending the specifiedcolumnNames
infrom
DataSet
fromfromRowIndex
totoRowIndex
into thisDataSet
. -
merge
-
merge
-
cartesianProduct
- Specified by:
cartesianProduct
in interfaceDataSet
- Parameters:
b
-- Returns:
-
split
Description copied from interface:DataSet
Returns consecutive sub lists of this DataSet, each of the same chunkSize (the list may be smaller), or an empty List if this DataSet is empty. -
split
Description copied from interface:DataSet
Returns consecutive sub lists of this DataSet, each of the same chunkSize (the list may be smaller), or an empty List if this DataSet is empty. -
splitToList
Description copied from interface:DataSet
Returns consecutive sub lists of this DataSet, each of the same chunkSize (the list may be smaller), or an empty List if this DataSet is empty.- Specified by:
splitToList
in interfaceDataSet
- Parameters:
chunkSize
-- Returns:
-
splitToList
Description copied from interface:DataSet
Returns consecutive sub lists of this DataSet, each of the same chunkSize (the list may be smaller), or an empty List if this DataSet is empty.- Specified by:
splitToList
in interfaceDataSet
- Parameters:
columnNames
-chunkSize
-- Returns:
-
slice
Description copied from interface:DataSet
Returns a frozen slice view on thisDataSet
. -
slice
Description copied from interface:DataSet
Returns a frozen slice view on thisDataSet
. -
slice
Description copied from interface:DataSet
Returns a frozen slice view on thisDataSet
. -
paginate
-
paginate
-
stream
-
stream
-
stream
-
stream
-
stream
-
stream
public <T> Stream<T> stream(Class<? extends T> rowClass, Collection<String> columnNames, int fromRowIndex, int toRowIndex) -
stream
-
stream
-
stream
-
stream
public <T> Stream<T> stream(Collection<String> columnNames, int fromRowIndex, int toRowIndex, IntFunction<? extends T> rowSupplier) -
stream
-
stream
-
stream
-
stream
-
apply
public <R,E extends Exception> R apply(Throwables.Function<? super DataSet, ? extends R, throws EE> func) -
applyIfNotEmpty
public <R,E extends Exception> u.Optional<R> applyIfNotEmpty(Throwables.Function<? super DataSet, ? extends R, throws EE> func) - Specified by:
applyIfNotEmpty
in interfaceDataSet
- Type Parameters:
R
-E
-- Parameters:
func
-- Returns:
- Throws:
E
- the e
-
accept
-
acceptIfNotEmpty
public <E extends Exception> void acceptIfNotEmpty(Throwables.Consumer<? super DataSet, E> action) throws E- Specified by:
acceptIfNotEmpty
in interfaceDataSet
- Type Parameters:
E
-- Parameters:
action
-- Throws:
E
- the e
-
freeze
public void freeze()Freeze. -
isFrozen
public boolean isFrozen() -
isEmpty
public boolean isEmpty()Checks if is empty. -
trimToSize
public void trimToSize()Trim to size.- Specified by:
trimToSize
in interfaceDataSet
-
size
public int size()Description copied from interface:DataSet
Returns the size of thisDataSet
. -
clear
public void clear()Clear. -
properties
- Specified by:
properties
in interfaceDataSet
- Returns:
-
columnNames
- Specified by:
columnNames
in interfaceDataSet
- Returns:
-
columns
-
columnMap
-
println
- Specified by:
println
in interfaceDataSet
- Throws:
UncheckedIOException
- the unchecked IO exception
-
println
public void println(Collection<String> columnNames, int fromRowIndex, int toRowIndex) throws UncheckedIOException - Specified by:
println
in interfaceDataSet
- Parameters:
columnNames
-fromRowIndex
-toRowIndex
-- Throws:
UncheckedIOException
- the unchecked IO exception
-
println
- Specified by:
println
in interfaceDataSet
- Type Parameters:
W
-- Parameters:
outputWriter
-- Returns:
- Throws:
UncheckedIOException
- the unchecked IO exception
-
println
public <W extends Writer> W println(W outputWriter, Collection<String> columnNames, int fromRowIndex, int toRowIndex) throws UncheckedIOException - Specified by:
println
in interfaceDataSet
- Type Parameters:
W
-- Parameters:
outputWriter
-columnNames
-fromRowIndex
-toRowIndex
-- Returns:
- Throws:
UncheckedIOException
- the unchecked IO exception
-
hashCode
public int hashCode() -
equals
-
toString
-