Skip to main content

Module ast

Module ast 

Source
Expand description

Abstract syntax types shared across project compilation and graph analysis.

This module contains AST-adjacent types that are used by source inputs, compiled objects, and dependency analysis without creating circular dependencies. The shared types in this module (Statement, DatabaseIdent, Cluster) provide common vocabulary without carrying validation status themselves.

Structs§

Cluster
A Materialize cluster reference.
DatabaseIdent
A structured identifier for database objects supporting partial qualification.

Enums§

Statement
A validated SQL statement representing a database object.