kotlin-spark-api-parent_3.3.2_2.13
1.2.4
jvm
kotlin-spark-api_3.3.2_2.13
/
org.jetbrains.kotlinx.spark.api
/
Aggregator
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
Members
Constructors
Aggregator
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
buffer
Encoder
Link copied to clipboard
open
override
fun
bufferEncoder
(
)
:
Encoder
<
BUF
>
finish
Link copied to clipboard
open
override
fun
finish
(
reduction
:
BUF
)
:
OUT
merge
Link copied to clipboard
open
override
fun
merge
(
b1
:
BUF
,
b2
:
BUF
)
:
BUF
output
Encoder
Link copied to clipboard
open
override
fun
outputEncoder
(
)
:
Encoder
<
OUT
>
reduce
Link copied to clipboard
open
override
fun
reduce
(
b
:
BUF
,
a
:
IN
)
:
BUF
to
Column
Link copied to clipboard
open
fun
toColumn
(
)
:
TypedColumn
<
IN
,
OUT
>
zero
Link copied to clipboard
open
override
fun
zero
(
)
:
BUF