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.