| package org.jetbrains.kotlinx.dataframe.annotations |
| |
| import org.jetbrains.kotlinx.dataframe.* |
| import org.jetbrains.kotlinx.dataframe.annotations.* |
| import org.jetbrains.kotlinx.dataframe.api.* |
| import org.jetbrains.kotlinx.dataframe.io.* |
| import org.jetbrains.kotlinx.dataframe.columns.toColumnSet |
| |
| annotation class StringApiInterpretable(val interpreter: String, val stringArgument: String, val targetArgument: String = "") |
| |
| @StringApiInterpretable(interpreter = "Group0", stringArgument = "columns", targetArgument = "columns") |
| public fun <T> DataFrame<T>.myGroup(vararg columns: String): GroupClause<T, Any?> = group { columns.toColumnSet() } |
| |
| fun box(): String { |
| dataFrameOf("c" to columnOf(42)).myGroup("c").into("gr").let { res -> |
| val i: Int = res[0].gr.c |
| } |
| return "OK" |
| } |