-
public final class SpreadClause<T extends Object, K extends Object, V extends Object, C extends SpreadContext>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
SpreadClause.Companion
-
Field Summary
Fields Modifier and Type Field Description private final C
context
private final Function2<SelectReceiver<T>, SelectReceiver<T>, ColumnReference<K>>
keyColumn
private final Function2<SelectReceiver<T>, SelectReceiver<T>, ColumnReference<?>>
valueColumn
private final Function2<DataFrame<T>, DataFrame<T>, V>
valueSelector
private final KType
valueType
private final Object
defaultValue
private final Function1<K, List<String>>
columnPath
-
Constructor Summary
Constructors Constructor Description SpreadClause(C context, Function2<SelectReceiver<T>, SelectReceiver<T>, ColumnReference<K>> keyColumn, Function2<SelectReceiver<T>, SelectReceiver<T>, ColumnReference<?>> valueColumn, Function2<DataFrame<T>, DataFrame<T>, V> valueSelector, KType valueType, Object defaultValue, Function1<K, List<String>> columnPath)
-
Method Summary
Modifier and Type Method Description final C
getContext()
final Function2<SelectReceiver<T>, SelectReceiver<T>, ColumnReference<K>>
getKeyColumn()
final Function2<SelectReceiver<T>, SelectReceiver<T>, ColumnReference<?>>
getValueColumn()
final Function2<DataFrame<T>, DataFrame<T>, V>
getValueSelector()
final KType
getValueType()
final Object
getDefaultValue()
final Function1<K, List<String>>
getColumnPath()
-
-
Constructor Detail
-
SpreadClause
SpreadClause(C context, Function2<SelectReceiver<T>, SelectReceiver<T>, ColumnReference<K>> keyColumn, Function2<SelectReceiver<T>, SelectReceiver<T>, ColumnReference<?>> valueColumn, Function2<DataFrame<T>, DataFrame<T>, V> valueSelector, KType valueType, Object defaultValue, Function1<K, List<String>> columnPath)
-
-
Method Detail
-
getContext
final C getContext()
-
getKeyColumn
final Function2<SelectReceiver<T>, SelectReceiver<T>, ColumnReference<K>> getKeyColumn()
-
getValueColumn
final Function2<SelectReceiver<T>, SelectReceiver<T>, ColumnReference<?>> getValueColumn()
-
getValueType
final KType getValueType()
-
getDefaultValue
final Object getDefaultValue()
-
getColumnPath
final Function1<K, List<String>> getColumnPath()
-
-
-
-