Skip to content

Commit 39ccdb3

Browse files
committed
Add missing overloads for into in ColumnSelectionDsl
1 parent 17f21c7 commit 39ccdb3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnsSelectionDsl.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import org.jetbrains.kotlinx.dataframe.columns.SingleColumn
1717
import org.jetbrains.kotlinx.dataframe.columns.UnresolvedColumnsPolicy
1818
import org.jetbrains.kotlinx.dataframe.columns.renamedReference
1919
import org.jetbrains.kotlinx.dataframe.impl.DataFrameReceiver
20+
import org.jetbrains.kotlinx.dataframe.impl.columnName
2021
import org.jetbrains.kotlinx.dataframe.impl.columns.ColumnAccessorImpl
2122
import org.jetbrains.kotlinx.dataframe.impl.columns.ColumnsList
2223
import org.jetbrains.kotlinx.dataframe.impl.columns.allColumnsExcept
@@ -277,9 +278,12 @@ public interface ColumnsSelectionDsl<out T> : ColumnSelectionDsl<T>, SingleColum
277278
this(this@ColumnsSelectionDsl, this@ColumnsSelectionDsl)
278279

279280
public infix fun <C> ColumnReference<C>.into(newName: String): ColumnReference<C> = named(newName)
281+
public infix fun <C> ColumnReference<C>.into(column: ColumnAccessor<*>): ColumnReference<C> = into(column.name())
282+
public infix fun <C> ColumnReference<C>.into(column: KProperty<*>): ColumnReference<C> = named(column.columnName)
283+
280284
public infix fun String.into(newName: String): ColumnReference<Any?> = toColumnAccessor().into(newName)
281-
public infix fun <C> ColumnReference<C>.into(column: ColumnAccessor<C>): ColumnReference<C> = into(column.name())
282285
public infix fun String.into(column: ColumnAccessor<*>): ColumnReference<Any?> = toColumnAccessor().into(column.name())
286+
public infix fun String.into(column: KProperty<*>): ColumnReference<Any?> = toColumnAccessor().into(column.columnName)
283287

284288
public infix fun <C> ColumnReference<C>.named(newName: String): ColumnReference<C> = renamedReference(newName)
285289
public infix fun String.named(newName: String): ColumnReference<Any?> = toColumnAccessor().named(newName)

0 commit comments

Comments
 (0)