Module rustdb::expr

source ·
Expand description

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

Structs§

  • Compilation block ( body of function or batch section ).
  • Scalar Expression (uncompiled).
  • From Expression ( not yet compiled ).
  • Object reference ( Schema.Name ).

Enums§

  • Assign operation.
  • 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 Aliases§

  • Vector of local variable numbers and AssignOp.
  • Low 3 (KBITS) bits are DataKind, rest is size in bytes.