namespaceSqlSemantics\Core\Binding
Classes 14§
| BoundRelation @visibility SqlSemantics | A relation and the namespace visible above it. |
| ExpressionBinder @visibility SqlSemantics | Lowers scalar grammar nodes by their tree structure, preserving expression boundaries. |
| ExpressionRules @visibility SqlSemantics | Assigns types and NULL facts to supported scalar operations. |
| FromBinder @visibility SqlSemantics | Binds relation trees, keeping ON visibility and NULL extension at their correct stages. |
| IdentitySequence @visibility SqlSemantics | Allocates deterministic occurrence identities for one bound statement. |
| LiteralBinder @visibility SqlSemantics | Interprets literal categories from lexer terminals, preserving their SQL spelling. |
| NullFacts @visibility SqlSemantics | Conservative SQL NULL propagation, distinct from evaluating actual values. |
| ProjectionBinder @visibility SqlSemantics | Binds output expressions and expands stars in declaration order. |
| Scope @visibility SqlSemantics | A relation namespace and NULL-extension facts at one evaluation stage. |
| SelectBinder @visibility SqlSemantics | Builds a logical SELECT with separate matching, filtering, and projection stages. |
| SelectModifiersBinder @visibility SqlSemantics | Reads ordering and pagination without confusing output aliases with input names. |
| SyntaxGuard @visibility SqlSemantics | Refuses semantic constructs that this implementation cannot account for. |
| TableResolver @visibility SqlSemantics | Resolves a qualified table name against an explicit schema snapshot. |
| TypeResolution @visibility SqlSemantics | Resolves the supported built-in common types; unknown coercions are rejected. |