risingwave_pb::expr

Type Alias PbAggCall

source
pub type PbAggCall = AggCall;
Expand description

Alias for AggCall.

Aliased Type§

struct PbAggCall {
    pub kind: i32,
    pub args: Vec<InputRef>,
    pub return_type: Option<DataType>,
    pub distinct: bool,
    pub order_by: Vec<ColumnOrder>,
    pub filter: Option<ExprNode>,
    pub direct_args: Vec<Constant>,
    pub udf: Option<UserDefinedFunctionMetadata>,
    pub scalar: Option<ExprNode>,
}

Fields§

§kind: i32§args: Vec<InputRef>§return_type: Option<DataType>§distinct: bool§order_by: Vec<ColumnOrder>§filter: Option<ExprNode>§direct_args: Vec<Constant>§udf: Option<UserDefinedFunctionMetadata>

optional. only used when the kind is USER_DEFINED.

§scalar: Option<ExprNode>

optional. only used when the kind is WRAP_SCALAR.