IFrame<FI2<T,Integer>> |
IFrame.addRankCol(Sorter<T> sorter) |
Add ranking columns by comparator
Ranking logic, the same value means the Ranking is the same.
|
IFrame<T> |
IFrame.addRankCol(Sorter<T> sorter,
SetFunction<T,Integer> set) |
Add ranking column to a certain column by Comparator
|
IFrame<FI2<T,Integer>> |
IFrame.addRowNumberCol() |
add sort number to the FI2.c2 field
Default sequence number from 1 to frame.length
|
IFrame<T> |
IFrame.addRowNumberCol(SetFunction<T,Integer> set) |
Add a numbered column to a specific column
|
IFrame<FI2<T,Integer>> |
IFrame.addRowNumberCol(Sorter<T> sorter) |
Sort by sorter first, then add ordinal columns
|
IFrame<T> |
IFrame.addRowNumberCol(Sorter<T> sorter,
SetFunction<T,Integer> set) |
Add a numbered column to a specific column
|
IFrame<T> |
IFrame.append(T t) |
add element to Frame
|
IFrame<T> |
IFrame.cut(Integer startIndex,
Integer endIndex) |
cut elements within the scope
|
IFrame<T> |
IFrame.cutFirst(int n) |
Cut the top n element
|
IFrame<T> |
IFrame.cutFirstRank(Sorter<T> sorter,
int n) |
Cut the top N rankings data
The same value is considered to have the same ranking
|
IFrame<T> |
IFrame.cutLast(int n) |
Cut the last n element
|
IFrame<T> |
IFrame.cutPage(int page,
int pageSize) |
cut paginated data
|
IFrame<T> |
IFrame.defaultScale(int scale) |
Set default decimal places
|
IFrame<T> |
IFrame.defaultScale(int scale,
RoundingMode roundingMode) |
Set default decimal places
|
IFrame<T> |
IFrame.distinct() |
distinct by T value
|
<R extends Comparable<R>> IFrame<T> |
IFrame.distinct(Comparator<T> comparator) |
distinct by comparator
|
<R extends Comparable<R>> IFrame<T> |
IFrame.distinct(java.util.function.Function<T,R> function) |
distinct by field value
|
IFrame<T> |
IFrame.forEachDo(java.util.function.Consumer<? super T> action) |
Performs the given action for each element of the Iterable until all elements have been processed or the action throws an exception.
|
<R> IFrame<R> |
IFrame.from(java.util.stream.Stream<R> data) |
Convert to other IFrame
|
<K> IFrame<FI2<K,List<T>>> |
IFrame.group(java.util.function.Function<T,K> key) |
Group list
|
<K,R extends Number> IFrame<FI2<K,BigDecimal>> |
IFrame.groupByAvg(java.util.function.Function<T,K> key,
NumberFunction<T,R> value) |
Group average
|
<K,J,R extends Number> IFrame<FI3<K,J,BigDecimal>> |
IFrame.groupByAvg(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
NumberFunction<T,R> value) |
Group average
|
<K,J,H,R extends Number> IFrame<FI4<K,J,H,BigDecimal>> |
IFrame.groupByAvg(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
java.util.function.Function<T,H> key3,
NumberFunction<T,R> value) |
Group average
|
<K> IFrame<FI2<K,Long>> |
IFrame.groupByCount(java.util.function.Function<T,K> key) |
Group count
|
<K,J> IFrame<FI3<K,J,Long>> |
IFrame.groupByCount(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2) |
Group count
|
<K,J,H> IFrame<FI4<K,J,H,Long>> |
IFrame.groupByCount(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
java.util.function.Function<T,H> key3) |
Group count
|
<K,J,V extends Comparable<? super V>> IFrame<FI3<K,J,T>> |
IFrame.groupByMax(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
java.util.function.Function<T,V> value) |
Group max
|
<K,V extends Comparable<? super V>> IFrame<FI2<K,T>> |
IFrame.groupByMax(java.util.function.Function<T,K> key,
java.util.function.Function<T,V> value) |
Group max
|
<K,J,V extends Comparable<? super V>> IFrame<FI3<K,J,MaxMin<T>>> |
IFrame.groupByMaxMin(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
java.util.function.Function<T,V> value) |
Group max and min element
|
<K,V extends Comparable<? super V>> IFrame<FI2<K,MaxMin<T>>> |
IFrame.groupByMaxMin(java.util.function.Function<T,K> key,
java.util.function.Function<T,V> value) |
Group max and min element
|
<K,J,V extends Comparable<? super V>> IFrame<FI3<K,J,MaxMin<V>>> |
IFrame.groupByMaxMinValue(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
java.util.function.Function<T,V> value) |
Group max and min value
|
<K,V extends Comparable<? super V>> IFrame<FI2<K,MaxMin<V>>> |
IFrame.groupByMaxMinValue(java.util.function.Function<T,K> key,
java.util.function.Function<T,V> value) |
Group max and min value
|
<K,J,V extends Comparable<? super V>> IFrame<FI3<K,J,V>> |
IFrame.groupByMaxValue(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
java.util.function.Function<T,V> value) |
Group max value
|
<K,V extends Comparable<? super V>> IFrame<FI2<K,V>> |
IFrame.groupByMaxValue(java.util.function.Function<T,K> key,
java.util.function.Function<T,V> value) |
Group max value
|
<K,J,V extends Comparable<? super V>> IFrame<FI3<K,J,T>> |
IFrame.groupByMin(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
java.util.function.Function<T,V> value) |
Group min
|
<K,V extends Comparable<? super V>> IFrame<FI2<K,T>> |
IFrame.groupByMin(java.util.function.Function<T,K> key,
java.util.function.Function<T,V> value) |
Group min
|
<K,J,V extends Comparable<? super V>> IFrame<FI3<K,J,V>> |
IFrame.groupByMinValue(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
java.util.function.Function<T,V> value) |
Group min value
|
<K,V extends Comparable<? super V>> IFrame<FI2<K,V>> |
IFrame.groupByMinValue(java.util.function.Function<T,K> key,
java.util.function.Function<T,V> value) |
Group min value
|
<K,R extends Number> IFrame<FI2<K,BigDecimal>> |
IFrame.groupBySum(java.util.function.Function<T,K> key,
NumberFunction<T,R> value) |
Group summation
|
<K,J,R extends Number> IFrame<FI3<K,J,BigDecimal>> |
IFrame.groupBySum(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
NumberFunction<T,R> value) |
Group summation
|
<K,J,H,R extends Number> IFrame<FI4<K,J,H,BigDecimal>> |
IFrame.groupBySum(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
java.util.function.Function<T,H> key3,
NumberFunction<T,R> value) |
Group summation
|
<K,R extends Number> IFrame<FI3<K,BigDecimal,Long>> |
IFrame.groupBySumCount(java.util.function.Function<T,K> key,
NumberFunction<T,R> value) |
Group sum and count together
|
<K,J,R extends Number> IFrame<FI4<K,J,BigDecimal,Long>> |
IFrame.groupBySumCount(java.util.function.Function<T,K> key,
java.util.function.Function<T,J> key2,
NumberFunction<T,R> value) |
Group sum and count together
|
<R,K> IFrame<R> |
IFrame.join(IFrame<K> other,
JoinOn<T,K> on) |
|
<R,K> IFrame<R> |
IFrame.join(IFrame<K> other,
JoinOn<T,K> on,
Join<T,K,R> join) |
inner join Frame
|
<R,K> IFrame<R> |
IFrame.leftJoin(IFrame<K> other,
JoinOn<T,K> on) |
|
<R,K> IFrame<R> |
IFrame.leftJoin(IFrame<K> other,
JoinOn<T,K> on,
Join<T,K,R> join) |
left join Frame
if connection conditions false, The callback value K for Join will be null, always keep T
|
<R> IFrame<R> |
IFrame.map(java.util.function.Function<T,R> map) |
convert to the new Frame
|
<R extends Number> IFrame<T> |
IFrame.mapPercent(java.util.function.Function<T,R> get,
SetFunction<T,BigDecimal> set) |
|
<R extends Number> IFrame<T> |
IFrame.mapPercent(java.util.function.Function<T,R> get,
SetFunction<T,BigDecimal> set,
int scale) |
Percentage convert
you can convert the value of a certain field to a percentage,
Then assign a value to a certain column through SetFunction
|
IFrame<List<T>> |
IFrame.partition(int n) |
partition
cut the matrix into multiple small matrices, with each matrix size n
|
<C> IFrame<T> |
IFrame.replenish(java.util.function.Function<T,C> collectDim,
List<C> allDim,
java.util.function.Function<C,T> getEmptyObject) |
Summarize all collectDim values, calculate the difference between them, and then add the missing difference to the Frame through getEmptyObject
|
<G,C> IFrame<T> |
IFrame.replenish(java.util.function.Function<T,G> groupDim,
java.util.function.Function<T,C> collectDim,
ReplenishFunction<G,C,T> getEmptyObject) |
|
<G,C> IFrame<T> |
IFrame.replenish(java.util.function.Function<T,G> groupDim,
java.util.function.Function<T,C> collectDim,
List<C> allDim,
ReplenishFunction<G,C,T> getEmptyObject) |
Calculate the difference in groups and then add the difference to that group
according to the groupDim dimension, and then summarize all collectDim fields within each group
After summarizing, calculate the difference sets with allAbscissa, which are the entries that need to be supplemented.
|
<R,K> IFrame<R> |
IFrame.rightJoin(IFrame<K> other,
JoinOn<T,K> on) |
|
<R,K> IFrame<R> |
IFrame.rightJoin(IFrame<K> other,
JoinOn<T,K> on,
Join<T,K,R> join) |
right join Frame
if connection conditions false, The callback value T for Join will be null, always keep K
|
IFrame<T> |
IFrame.sortAsc(Comparator<T> comparator) |
Ascending order
|
<R extends Comparable<R>> IFrame<T> |
IFrame.sortAsc(java.util.function.Function<T,R> function) |
Ascending order
|
IFrame<T> |
IFrame.sortDesc(Comparator<T> comparator) |
Descending order
|
<R extends Comparable<? super R>> IFrame<T> |
IFrame.sortDesc(java.util.function.Function<T,R> function) |
Descending order by field
|
<R extends Number> IFrame<FI2<K,BigDecimal>> |
GroupFrame.sum(NumberFunction<T,R> value) |
|
<R extends Number> IFrame<FI2<K,BigDecimal>> |
GroupFrameImpl.sum(NumberFunction<T,R> value) |
|
IFrame<T> |
IFrame.union(IFrame<T> other) |
add other Frame to this
|
IFrame<T> |
IFrame.where(java.util.function.Predicate<? super T> predicate) |
filter by predicate
|
<R extends Comparable<R>> IFrame<T> |
IFrame.whereBetween(java.util.function.Function<T,R> function,
R start,
R end) |
Screening within the interval,front closed and back closed.
|
<R extends Comparable<R>> IFrame<T> |
IFrame.whereBetweenL(java.util.function.Function<T,R> function,
R start,
R end) |
Screening within the interval , front close and back open [start,end)
|
<R extends Comparable<R>> IFrame<T> |
IFrame.whereBetweenN(java.util.function.Function<T,R> function,
R start,
R end) |
Screening within the interval , front open and back open (start,end)
|
<R extends Comparable<R>> IFrame<T> |
IFrame.whereBetweenR(java.util.function.Function<T,R> function,
R start,
R end) |
Screening within the interval , front open and back close (start,end]
|
<R> IFrame<T> |
IFrame.whereEq(java.util.function.Function<T,R> function,
R value) |
Filter equals
|
<R extends Comparable<R>> IFrame<T> |
IFrame.whereGe(java.util.function.Function<T,R> function,
R value) |
Filter Greater than or equal to
|
<R extends Comparable<R>> IFrame<T> |
IFrame.whereGt(java.util.function.Function<T,R> function,
R value) |
Filter Greater than value
|
<R> IFrame<T> |
IFrame.whereIn(java.util.function.Function<T,R> function,
List<R> list) |
The query value is within the specified range
|
<R extends Comparable<R>> IFrame<T> |
IFrame.whereLe(java.util.function.Function<T,R> function,
R value) |
Filter less than or equal to
|
<R> IFrame<T> |
IFrame.whereLike(java.util.function.Function<T,R> function,
R value) |
Fuzzy query contains specified values
|
<R> IFrame<T> |
IFrame.whereLikeLeft(java.util.function.Function<T,R> function,
R value) |
prefix fuzzy query contains specified values
|
<R> IFrame<T> |
IFrame.whereLikeRight(java.util.function.Function<T,R> function,
R value) |
suffix fuzzy query contains specified values
|
<R extends Comparable<R>> IFrame<T> |
IFrame.whereLt(java.util.function.Function<T,R> function,
R value) |
Filter LESS than value
|
<R extends Comparable<R>> IFrame<T> |
IFrame.whereNotBetween(java.util.function.Function<T,R> function,
R start,
R end) |
Out of range screening, (front closed and back closed) [start,end]
|
<R extends Comparable<R>> IFrame<T> |
IFrame.whereNotBetweenN(java.util.function.Function<T,R> function,
R start,
R end) |
Out of range screening, (front open and back open) (start,end)
|
<R> IFrame<T> |
IFrame.whereNotEq(java.util.function.Function<T,R> function,
R value) |
Filter not equals
|
<R> IFrame<T> |
IFrame.whereNotIn(java.util.function.Function<T,R> function,
List<R> list) |
The query value is outside the specified range
|
<R> IFrame<T> |
IFrame.whereNotLike(java.util.function.Function<T,R> function,
R value) |
Fuzzy query not contains specified values
|
<R> IFrame<T> |
IFrame.whereNotNull(java.util.function.Function<T,R> function) |
Filter field values that are not null,If it is string compatible, null and '' situations
|
IFrame<T> |
IFrame.whereNotTrue(java.util.function.Predicate<T> predicate) |
filter not true by predicate
|
<R> IFrame<T> |
IFrame.whereNull(java.util.function.Function<T,R> function) |
Filter field values that are null, If it is string compatible, null and '' situations
|
IFrame<T> |
IFrame.whereTrue(java.util.function.Predicate<T> predicate) |
filter true by predicate
|