Skip to main content

Crate rbt_core

Crate rbt_core 

Source
Expand description

rbt-core: Core pipeline model declarations, AST/Jinja template resolution, and DAG topological compilation.

Re-exports§

pub use dag::Materialization;
pub use dag::ModelDag;
pub use dag::ModelLayer;
pub use dag::ModelNode;
pub use dag::OutputFormat;
pub use frontmatter::resolve_scan_path;
pub use frontmatter::scan_path_exists;
pub use frontmatter::BronzeCheckMode;
pub use frontmatter::BronzeDiagnostic;
pub use frontmatter::BronzeValidationReport;
pub use frontmatter::ColumnMeta;
pub use frontmatter::DiagnosticSeverity;
pub use frontmatter::ModelTests;
pub use frontmatter::SourceFormat;
pub use frontmatter::StagingFrontmatter;
pub use parser::DependencyRef;
pub use parser::RbtTemplateEngine;
pub use parser::SqlModelParser;
pub use project::RbtProjectConfig;
pub use select::model_has_test_contract;
pub use select::parse_select_spec;
pub use select::SelectMode;
pub use select::SelectToken;

Modules§

dag
frontmatter
Staging SQL frontmatter: bronze scan contract and compile-time path checks.
parser
project
select
Model selection (--select) similar to dbt node selectors (name / +name / name+).