SplitWithTransform

class SplitWithTransform<T, C, R>(val df: DataFrame<T>, val columns: ColumnsSelector<T, C?>, val inward: Boolean, val tartypeOf: KType, val default: R? = null, val transform: DataRow<T>.(C) -> Iterable<R>)

Constructors

Link copied to clipboard
constructor(df: DataFrame<T>, columns: ColumnsSelector<T, C?>, inward: Boolean, tartypeOf: KType, default: R? = null, transform: DataRow<T>.(C) -> Iterable<R>)

Properties

Link copied to clipboard
internal val columns: ColumnsSelector<T, C?>
Link copied to clipboard
internal val default: R?
Link copied to clipboard
internal val df: DataFrame<T>
Link copied to clipboard
internal val inward: Boolean
Link copied to clipboard
internal val tartypeOf: KType
Link copied to clipboard
internal val transform: DataRow<T>.(C) -> Iterable<R>

Functions

Link copied to clipboard
fun <T, C, R> SplitWithTransform<T, C, R>.default(value: R?): SplitWithTransform<T, C, R>
Link copied to clipboard
Link copied to clipboard
fun <T, C, R> SplitWithTransform<T, C, R>.into(names: List<String>, extraNamesGenerator: ColumnWithPath<C>.(extraColumnIndex: Int) -> String? = null): DataFrame<T>
fun <T, C, R> SplitWithTransform<T, C, R>.into(firstName: KProperty<*>, vararg otherNames: KProperty<*>): DataFrame<T>
fun <T, C, R> SplitWithTransform<T, C, R>.into(firstName: ColumnAccessor<*>, vararg otherNames: ColumnAccessor<*>): DataFrame<T>
fun <T, C, R> SplitWithTransform<T, C, R>.into(vararg names: String, extraNamesGenerator: ColumnWithPath<C>.(extraColumnIndex: Int) -> String? = null): DataFrame<T>
Link copied to clipboard
fun <T, C, R> SplitWithTransform<T, C, R>.intoRows(dropEmpty: Boolean = true): DataFrame<T>
Link copied to clipboard
fun <T, C, R> SplitWithTransform<T, C, R>.inward(names: Iterable<String>, extraNamesGenerator: ColumnNamesGenerator<C>? = null): DataFrame<T>
fun <T, C, R> SplitWithTransform<T, C, R>.inward(firstName: KProperty<*>, vararg otherNames: KProperty<*>): DataFrame<T>
fun <T, C, R> SplitWithTransform<T, C, R>.inward(firstName: ColumnAccessor<*>, vararg otherNames: ColumnAccessor<*>): DataFrame<T>
fun <T, C, R> SplitWithTransform<T, C, R>.inward(vararg names: String, extraNamesGenerator: ColumnNamesGenerator<C>? = null): DataFrame<T>
Link copied to clipboard
open override fun toString(): String