Re-exports§
Modules§
Structs§
- Assignment
- Assignments
- Association
- Condition
- Const
Input - Cte
- Delete
- Derived
Ref - A resolved reference into a derived table column.
- ExprAnd
- A logical “and” of multiple expressions.
- ExprAny
- Returns
trueif any item in a collection evaluates totrue. - ExprArg
- A positional argument placeholder.
- Expr
Binary Op - A binary operation between two expressions.
- Expr
Cast - A type cast expression.
- Expr
Column - A reference to a database column.
- Expr
Context - Expr
Error - An expression representing an unreachable branch.
- Expr
Exists - Tests whether a subquery returns any rows.
- Expr
InList - Tests whether a value is contained in a list.
- Expr
InSubquery - Tests whether a value is in the results of a subquery.
- Expr
IsNull - Tests whether an expression is null.
- Expr
IsVariant - Tests whether an expression evaluates to a specific enum variant.
- ExprLet
- A scoped binding expression with one or more bindings.
- Expr
List - A list of expressions.
- ExprMap
- A map/transform operation over a collection.
- Expr
Match - A match expression that dispatches on a subject expression.
- ExprNot
- Negates a boolean expression.
- ExprOr
- A logical “or” of multiple expressions.
- Expr
Project - Projects a field or element from a base expression.
- Expr
Record - A record of expressions.
- Expr
SetOp - A set operation combining multiple queries.
- Expr
Stmt - A statement used as an expression.
- Filter
- Func
Count - Func
Last Insert Id - The
LAST_INSERT_ID()function expression (MySQL-specific). - Hash
Index - A unique hash index over a borrowed slice of
Values. - Insert
- Insert
Table - Join
- Limit
- Match
Arm - A single arm in a match expression.
- OrderBy
- Order
ByExpr - Path
- Describes a traversal through fields.
- Path
Field Set - Projection
- Query
- Select
- Sorted
Index - A sorted index over a borrowed slice of
Values. - Source
Model - Source
Table - Source
Table Id - Sparse
Record - A typed record, indicating the record represents a specific model (or a subset of its fields).
- Table
Derived - Table
With Joins - Type
Union - A set of types representing the possible result types of a match expression.
- Typed
Input - Update
- Value
Record - Value
Stream - Values
- Set of values to insert
- With
Enums§
- Assignment
Op - Binary
Op - Direction
- Entry
- Entry
Mut - Expr
- An expression.
- Expr
Func - A function call expression.
- Expr
Reference - A reference to a model, field, or column.
- ExprSet
- A set of rows produced by a query, set operation, or explicit values.
- Expr
Target - Insert
Target - JoinOp
- Lock
- Offset
- Path
Root - The root of a path traversal.
- Resolved
Ref - Result of resolving an
ExprReferenceto its concrete schema location. - Returning
- TODO: rename since this is also used in
Select? - SetOp
- Source
- Statement
- Table
Factor - Table
Ref - Type
- Statement-level type system for values and expressions within Toasty’s query engine.
- Update
Target - Value