Aggregator

class Aggregator<IN, BUF, OUT>(    zero: () -> BUF,     reduce: (b: BUF, a: IN) -> BUF,     merge: (b1: BUF, b2: BUF) -> BUF,     finish: (reduction: BUF) -> OUT,     bufferEncoder: Encoder<BUF>,     outputEncoder: Encoder<OUT>) : Aggregator<IN, BUF, OUT> , Serializable

Constructors

Link copied to clipboard
constructor(    zero: () -> BUF,     reduce: (b: BUF, a: IN) -> BUF,     merge: (b1: BUF, b2: BUF) -> BUF,     finish: (reduction: BUF) -> OUT,     bufferEncoder: Encoder<BUF>,     outputEncoder: Encoder<OUT>)

Functions

Link copied to clipboard
open override fun bufferEncoder(): Encoder<BUF>
Link copied to clipboard
open override fun finish(reduction: BUF): OUT
Link copied to clipboard
open override fun merge(b1: BUF, b2: BUF): BUF
Link copied to clipboard
open override fun outputEncoder(): Encoder<OUT>
Link copied to clipboard
open override fun reduce(b: BUF, a: IN): BUF
Link copied to clipboard
open fun toColumn(): TypedColumn<IN, OUT>
Link copied to clipboard
open override fun zero(): BUF