Merge

data class Merge<T, C, R>(val df: DataFrame<T>, val selector: ColumnsSelector<T, C>, val notNull: Boolean, val transform: DataRow<T>.(List<C>) -> R, val resultType: KType, val infer: Infer)

Constructors

Link copied to clipboard
constructor(df: DataFrame<T>, selector: ColumnsSelector<T, C>, notNull: Boolean, transform: DataRow<T>.(List<C>) -> R, resultType: KType, infer: Infer)

Properties

Link copied to clipboard
internal val df: DataFrame<T>
Link copied to clipboard
internal val infer: Infer
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal val transform: DataRow<T>.(List<C>) -> R

Functions

Link copied to clipboard
Link copied to clipboard
inline fun <T, C, R, reified V> Merge<T, C, R>.by(infer: Infer = Infer.Nulls, crossinline transform: DataRow<T>.(R) -> V): MergeWithTransform<T, C, V>
fun <T, C, R> Merge<T, C, R>.by(separator: CharSequence = ", ", prefix: CharSequence = "", postfix: CharSequence = "", limit: Int = -1, truncated: CharSequence = "..."): MergeWithTransform<T, C, String>
Link copied to clipboard
fun <T, C, R> Merge<T, C, R>.into(columnName: String): DataFrame<T>
inline fun <T, C, reified R> Merge<T, C, R>.into(column: ColumnAccessor<*>): DataFrame<T>
fun <T, C, R> Merge<T, C, R>.into(path: ColumnPath): DataFrame<T>
Link copied to clipboard
fun <T, C, R> Merge<T, C, R>.intoList(): List<R>
Link copied to clipboard
fun <T, C, R> Merge<T, C, R>.notNull(): Merge<T, C & Any, R>
@JvmName(name = "notNullList")
fun <T, C, R> Merge<T, C, List<R>>.notNull(): Merge<T, C & Any, List<R & Any>>