risingwave_expr::aggregate

Type Alias PbAggKind

source
pub type PbAggKind = Kind;
Expand description

Alias for Kind.

Aliased Type§

enum PbAggKind {
Show 31 variants Unspecified = 0, Sum = 1, Min = 2, Max = 3, Count = 4, Avg = 5, StringAgg = 6, ApproxCountDistinct = 7, ArrayAgg = 8, FirstValue = 9, Sum0 = 10, VarPop = 11, VarSamp = 12, StddevPop = 13, StddevSamp = 14, BitAnd = 15, BitOr = 16, BitXor = 17, BoolAnd = 18, BoolOr = 19, JsonbAgg = 20, JsonbObjectAgg = 21, PercentileCont = 22, PercentileDisc = 23, Mode = 24, LastValue = 25, Grouping = 26, InternalLastSeenValue = 27, ApproxPercentile = 28, UserDefined = 100, WrapScalar = 101,
}

Variants§

§

Unspecified = 0

§

Sum = 1

§

Min = 2

§

Max = 3

§

Count = 4

§

Avg = 5

§

StringAgg = 6

§

ApproxCountDistinct = 7

§

ArrayAgg = 8

§

FirstValue = 9

§

Sum0 = 10

§

VarPop = 11

§

VarSamp = 12

§

StddevPop = 13

§

StddevSamp = 14

§

BitAnd = 15

§

BitOr = 16

§

BitXor = 17

§

BoolAnd = 18

§

BoolOr = 19

§

JsonbAgg = 20

§

JsonbObjectAgg = 21

§

PercentileCont = 22

§

PercentileDisc = 23

§

Mode = 24

§

LastValue = 25

§

Grouping = 26

§

InternalLastSeenValue = 27

§

ApproxPercentile = 28

§

UserDefined = 100

user defined aggregate function

§

WrapScalar = 101

wraps a scalar function that takes a list as input as an aggregate function.