From 4daef4b68d1250e9c338ce4329eb63a2b3553656 Mon Sep 17 00:00:00 2001 From: Nikita Klimenko 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(internal val df: DataFrame, internal val colum @JvmName("intoString") @OverloadResolutionByLambdaReturnType @OptIn(ExperimentalTypeInference::class) +@CandidateForRemoval public fun GroupClause.into(column: ColumnsSelectionDsl.(ColumnWithPath) -> String): DataFrame = df.move(columns).under { column(it).toColumnAccessor() } @JvmName("intoColumn") +@CandidateForRemoval public fun GroupClause.into( column: ColumnsSelectionDsl.(ColumnWithPath) -> AnyColumnReference, ): DataFrame = df.move(columns).under(column)