FunctionArgumentClause in sqlparser::ast - Rust

Enum FunctionArgumentClause 

Source

pub enum FunctionArgumentClause {
    IgnoreOrRespectNulls(NullTreatment),
    OrderBy(Vec<OrderByExpr>),
    Limit(Expr),
    OnOverflow(ListAggOnOverflow),
    Having(HavingBound),
    Separator(Value),
    JsonNullClause(JsonNullClause),
    JsonReturningClause(JsonReturningClause),
}
Expand description

Clauses that can appear inside a function argument list.

§

Indicates how NULLs should be handled in the calculation, e.g. in FIRST_VALUE on BigQuery.

Syntax:

{ IGNORE | RESPECT } NULLS ]
§

Specifies the the ordering for some ordered set aggregates, e.g. ARRAY_AGG on BigQuery.

§

Specifies a limit for the ARRAY_AGG and ARRAY_CONCAT_AGG functions on BigQuery.

§
§

Specifies a minimum or maximum bound on the input to ANY_VALUE on BigQuery.

Syntax:

HAVING { MAX | MIN } expression
§

The SEPARATOR clause to the GROUP_CONCAT function in MySQL.

§
§

The RETURNING clause for some JSON functions in PostgreSQL

JSON_OBJECT

§
§
§
§
§
§