CreateDataFrameDsl

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
data class InferType<T, R>(val expression: (T) -> R)

Properties

Link copied to clipboard
abstract val source: Iterable<T>

Functions

Link copied to clipboard
inline fun <reified R> add(name: String, noinline expression: (T) -> R)
abstract fun add(column: BaseColumn<*>, 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
abstract operator 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
abstract fun properties(vararg roots: KCallable<*>, maxDepth: Int = 0, body: TraversePropertiesDsl.() -> Unit? = null)