Skip to main content

Module scalar

Module scalar 

Source
Expand description

Support for parsing mz_expr::MirScalarExpr.

FunctionsΒ§

parse_apply πŸ”’
parse_apply_parameterized πŸ”’
Applies a parameterized function variant. The variant’s parameters appear in brackets between the name and the argument list.
parse_apply_variant πŸ”’
Applies a function variant named by its canonical (snake_case) name, e.g. add_int32(#0, #1). See FuncName in mz_expr.
parse_array πŸ”’
parse_case πŸ”’
Parses case when {cond} then {then} else {els} end.
parse_column
parse_column_index
parse_column_order
parse_expr
Parses a single expression.
parse_exprs
parse_join_equivalences
parse_list πŸ”’
parse_literal_array πŸ”’
parse_literal_err πŸ”’
parse_literal_list πŸ”’
parse_literal_ok πŸ”’
parse_operand
parse_typed_literal πŸ”’
Packs a literal token coerced to the given target type.

Type AliasesΒ§

Result πŸ”’