Module rustdb::expr[][src]

Expand description

Expression types, result of parsing. Expr, DataKind, ObjRef.

Structs

Compilation block ( body of function or batch section ).

Scalar Expression (uncompiled).

Object reference ( Schema.Name ).

Select Expression ( not yet compiled ).

Enums

Assign or Append.

Binary=1, String=2, Int=3, Float=4, Bool=5.

Scalar Expression variants.

Table Expression ( not yet type-checked or compiled against database ).

Parsing token.

Functions

Compute the DataKind of a DataType.

Compute the number of bytes required to store a value of the specified DataType.

Type Definitions

Vector of local variable numbers and AssignOp( assign or append ).

Low 3 (KBITS) bits are DataKind, rest is size in bytes.