Skip to content

Commit 01b2fd5

Browse files
committed
Add backward compatible createDataFrameImpl for StatBoxplotFrame$Companion.fromList
1 parent 217e2bc commit 01b2fd5

File tree

1 file changed

+11
-0
lines changed
  • core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api

1 file changed

+11
-0
lines changed

core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/toDataFrame.kt

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import kotlin.reflect.full.isSubclassOf
3434
import kotlin.reflect.full.memberFunctions
3535
import kotlin.reflect.full.memberProperties
3636
import kotlin.reflect.full.primaryConstructor
37+
import kotlin.reflect.full.starProjectedType
3738
import kotlin.reflect.full.withNullability
3839
import kotlin.reflect.jvm.isAccessible
3940
import kotlin.reflect.jvm.javaField
@@ -205,6 +206,16 @@ internal fun <T> Iterable<T>.createDataFrameImpl(
205206
return builder.columns.toDataFrameFromPairs()
206207
}
207208

209+
@Deprecated("backward compatibility for Kandy", level = DeprecationLevel.ERROR)
210+
internal fun <T> Iterable<T>.createDataFrameImpl(
211+
clazz: KClass<*>,
212+
body: CreateDataFrameDslImpl<T>.() -> Unit,
213+
): DataFrame<T> {
214+
val builder = CreateDataFrameDslImpl(this, clazz.starProjectedType)
215+
builder.body()
216+
return builder.columns.toDataFrameFromPairs()
217+
}
218+
208219
@PublishedApi
209220
internal fun convertToDataFrame(
210221
data: Iterable<*>,

0 commit comments

Comments
 (0)