pub type PbAggCall = AggCall;Aliased Type§
pub 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.