Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
internal class AggregateColumnDescriptor<C>(val column: ColumnWithPath<C>, val default: C? = null, val newPath: ColumnPath? = null) : ColumnWithPath<C>
Link copied to clipboard
Link copied to clipboard
internal class GroupByReceiverImpl<T>(val df: DataFrame<T>, val hasGroupingKeys: Boolean) : AggregateGroupedDsl<T> , AggregateInternalDsl<T> , AggregatableInternal<T> , DataFrame<T>
Link copied to clipboard
internal data class PivotGroupByImpl<T>(val df: GroupBy<*, T>, val columns: PivotColumnsSelector<T, *>, val inward: Boolean?, val default: Any? = null) : PivotGroupBy<T> , AggregatableInternal<T>
Link copied to clipboard
internal data class PivotInAggregateImpl<T>(val aggregator: AggregateGroupedDsl<T>, val columns: PivotColumnsSelector<T, *>, val inward: Boolean?, val default: Any? = null) : PivotGroupBy<T> , AggregatableInternal<T>
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
internal fun <T, C> AggregateInternalDsl<T>.columnValues(columns: ColumnsForAggregateSelector<T, C>, reducer: Selector<DataFrame<T>, DataRow<T>?>)
internal fun <T, C> AggregateInternalDsl<T>.columnValues(columns: ColumnsForAggregateSelector<T, C>, forceYieldLists: Boolean, dropNA: Boolean, distinct: Boolean)
Link copied to clipboard
internal fun <T, C> DataFrame<T>.getAggregateColumn(selector: ColumnsForAggregateSelector<T, C>): AggregateColumnDescriptor<C>
Link copied to clipboard
internal fun <T, C> DataFrame<T>.getAggregateColumns(selector: ColumnsForAggregateSelector<T, C>): List<AggregateColumnDescriptor<C>>
Link copied to clipboard
internal fun <T, C> AggregateInternalDsl<T>.getPath(col: AggregateColumnDescriptor<C>, isSingle: Boolean): ColumnPath
Link copied to clipboard
Link copied to clipboard
Emulates selecting all columns whose values are mutually comparable to each other. These are columns of type R where R : Comparable<R>.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal inline fun <T> Aggregatable<T>.remainingColumns(crossinline predicate: (AnyCol) -> Boolean): ColumnsSelector<T, Any?>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
internal fun <T, V> AggregateInternalDsl<T>.withExpr(type: KType, path: ColumnPath, expression: RowExpression<T, V>)
Link copied to clipboard
internal fun <T, V> AggregateInternalDsl<T>.yieldOneOrMany(path: ColumnPath, values: List<V>, type: KType, default: V? = null)