CreateDataFrameDslImpl

internal class CreateDataFrameDslImpl<T>(val source: Iterable<T>, type: KType, prefix: ColumnPath = emptyPath(), configuration: CreateDataFrameDslImpl.TraverseConfiguration = TraverseConfiguration()) : CreateDataFrameDsl<T>

Constructors

Link copied to clipboard
constructor(source: Iterable<T>, type: KType, prefix: ColumnPath = emptyPath(), configuration: CreateDataFrameDslImpl.TraverseConfiguration = TraverseConfiguration())

Types

Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
open override val source: Iterable<T>

Functions

Link copied to clipboard
inline fun <reified R> add(name: String, noinline expression: (T) -> R)
open override fun add(column: AnyBaseCol, path: ColumnPath? = null)
Link copied to clipboard
fun exclude(vararg properties: KCallable<*>)
fun exclude(vararg classes: KClass<*>)
Link copied to clipboard
inline fun <reified R> expr(infer: Infer = Infer.Nulls, noinline expression: (T) -> R): DataColumn<R>
Link copied to clipboard
infix inline fun <reified R> String.from(noinline expression: (T) -> R)
infix inline fun <reified R> String.from(inferType: CreateDataFrameDsl.InferType<T, R>)
infix inline fun <reified R> KProperty<R>.from(noinline expression: (T) -> R)
infix inline fun <reified R> KProperty<R>.from(inferType: CreateDataFrameDsl.InferType<T, R>)
Link copied to clipboard
inline fun <reified R> inferType(noinline expression: (T) -> R): CreateDataFrameDsl.InferType<T, R>
Link copied to clipboard
infix fun BaseColumn<*>.into(name: String)
infix fun BaseColumn<*>.into(path: ColumnPath)
Link copied to clipboard
open operator override fun String.invoke(builder: CreateDataFrameDsl<T>.() -> Unit)
Link copied to clipboard
fun preserve(vararg properties: KCallable<*>)
fun preserve(vararg classes: KClass<*>)
Link copied to clipboard
inline fun <reified T> CreateDataFrameDsl<*>.preserve()
Link copied to clipboard
open override fun properties(vararg roots: KCallable<*>, maxDepth: Int = 0, body: TraversePropertiesDsl.() -> Unit? = null)