From 4daef4b68d1250e9c338ce4329eb63a2b3553656 Mon Sep 17 00:00:00 2001 From: Nikita Klimenko <nikita.klimenko@jetbrains.com> Date: Thu, 13 Feb 2025 13:40:51 +0200 Subject: [PATCH] Suggest removing some group.into { } overloads to simplify the primary use case --- .../main/kotlin/org/jetbrains/kotlinx/dataframe/api/group.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/group.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/group.kt index a98ba0b6f5..1f3b14308a 100644 --- a/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/group.kt +++ b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/group.kt @@ -5,6 +5,7 @@ import org.jetbrains.kotlinx.dataframe.AnyColumnReference import org.jetbrains.kotlinx.dataframe.ColumnsSelector import org.jetbrains.kotlinx.dataframe.DataFrame import org.jetbrains.kotlinx.dataframe.annotations.AccessApiOverload +import org.jetbrains.kotlinx.dataframe.annotations.CandidateForRemoval import org.jetbrains.kotlinx.dataframe.annotations.Interpretable import org.jetbrains.kotlinx.dataframe.annotations.Refine import org.jetbrains.kotlinx.dataframe.columns.ColumnWithPath @@ -40,10 +41,12 @@ public class GroupClause<T, C>(internal val df: DataFrame<T>, internal val colum @JvmName("intoString") @OverloadResolutionByLambdaReturnType @OptIn(ExperimentalTypeInference::class) +@CandidateForRemoval public fun <T, C> GroupClause<T, C>.into(column: ColumnsSelectionDsl<T>.(ColumnWithPath<C>) -> String): DataFrame<T> = df.move(columns).under { column(it).toColumnAccessor() } @JvmName("intoColumn") +@CandidateForRemoval public fun <T, C> GroupClause<T, C>.into( column: ColumnsSelectionDsl<T>.(ColumnWithPath<C>) -> AnyColumnReference, ): DataFrame<T> = df.move(columns).under(column)