Skip to content

Commit

Permalink
Move ReducedGroupBy.concat
Browse files Browse the repository at this point in the history
  • Loading branch information
koperagen committed Feb 10, 2025
1 parent 2a6f2d0 commit a85e5ec
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 6 deletions.
2 changes: 1 addition & 1 deletion core/api/core.api
Original file line number Diff line number Diff line change
Expand Up @@ -3530,6 +3530,7 @@ public final class org/jetbrains/kotlinx/dataframe/api/ConcatKt {
public static final fun concat (Lorg/jetbrains/kotlinx/dataframe/DataFrame;[Lorg/jetbrains/kotlinx/dataframe/DataFrame;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
public static final fun concat (Lorg/jetbrains/kotlinx/dataframe/DataRow;[Lorg/jetbrains/kotlinx/dataframe/DataRow;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
public static final fun concat (Lorg/jetbrains/kotlinx/dataframe/api/GroupBy;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
public static final fun concat (Lorg/jetbrains/kotlinx/dataframe/api/ReducedGroupBy;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
public static final fun concatRows (Ljava/lang/Iterable;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
public static final fun concatT (Lorg/jetbrains/kotlinx/dataframe/DataFrame;Ljava/lang/Iterable;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
}
Expand Down Expand Up @@ -4831,7 +4832,6 @@ public final class org/jetbrains/kotlinx/dataframe/api/InsertKt {
}

public final class org/jetbrains/kotlinx/dataframe/api/IntoKt {
public static final fun concat (Lorg/jetbrains/kotlinx/dataframe/api/ReducedGroupBy;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
public static final fun into (Lorg/jetbrains/kotlinx/dataframe/api/GroupBy;Ljava/lang/String;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
public static final fun into (Lorg/jetbrains/kotlinx/dataframe/api/GroupBy;Lkotlin/reflect/KProperty;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
public static final fun into (Lorg/jetbrains/kotlinx/dataframe/api/GroupBy;Lorg/jetbrains/kotlinx/dataframe/columns/ColumnAccessor;)Lorg/jetbrains/kotlinx/dataframe/DataFrame;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,15 @@ public fun <T, G> GroupBy<T, G>.concat(): DataFrame<G> = groups.concat()

// endregion

// region ReducedGroupBy

public fun <T, G> ReducedGroupBy<T, G>.concat(): DataFrame<G> =
groupBy.groups.values()
.map { reducer(it, it) }
.concat()

// endregion

// region Iterable

public fun <T> Iterable<DataFrame<T>>.concat(): DataFrame<T> = concatImpl(asList())
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,4 @@ public fun <T, G> ReducedGroupBy<T, G>.into(column: ColumnAccessor<AnyRow>): Dat
@AccessApiOverload
public fun <T, G> ReducedGroupBy<T, G>.into(column: KProperty<AnyRow>): DataFrame<G> = into(column) { this }

public fun <T, G> ReducedGroupBy<T, G>.concat(): DataFrame<G> =
groupBy.groups.values()
.map { reducer(it, it) }
.concat()

// endregion

0 comments on commit a85e5ec

Please sign in to comment.