SimpleExpr

Type Alias SimpleExpr 

Source
pub type SimpleExpr = Expr;
Expand description

A legacy compatibility alias for Expr.

These used to be two separate (but very similar) types.

Aliased Type§

pub enum SimpleExpr {
Show 15 variants Column(ColumnRef), Tuple(Vec<Expr>), Unary(UnOper, Box<Expr>), FunctionCall(FunctionCall), Binary(Box<Expr>, BinOper, Box<Expr>), SubQuery(Option<SubQueryOper>, Box<SubQueryStatement>), Value(Value), Values(Vec<Value>), Custom(Cow<'static, str>), CustomWithExpr(Cow<'static, str>, Vec<Expr>), Keyword(Keyword), AsEnum(DynIden, Box<Expr>), Case(Box<CaseStatement>), Constant(Value), TypeName(TypeRef),
}

Variants§

§

Column(ColumnRef)

§

Tuple(Vec<Expr>)

§

Unary(UnOper, Box<Expr>)

§

FunctionCall(FunctionCall)

§

Binary(Box<Expr>, BinOper, Box<Expr>)

§

SubQuery(Option<SubQueryOper>, Box<SubQueryStatement>)

§

Value(Value)

§

Values(Vec<Value>)

§

Custom(Cow<'static, str>)

§

CustomWithExpr(Cow<'static, str>, Vec<Expr>)

§

Keyword(Keyword)

§

AsEnum(DynIden, Box<Expr>)

§

Case(Box<CaseStatement>)

§

Constant(Value)

§

TypeName(TypeRef)