blob: 448e44f161600188588ca2a1cf7304947f7120f9 [file]
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"
}