Repository navigation
Commit 18ed683
authored
feat(native): register the analysis stages behind the preview engine (#1024)
* feat(native): register the analysis stages behind the preview engine
* feat(native): add the dynamic pivot, expression-source and SQL test seams
Route the per-model dynamic pivot proof through the model-analysis
dispatch: ModelSqlAnalysis gains an optional dynamic column contract proof
that replaces the Python proof when the native analysis supplies one, and
the native analysis request now carries the dynamic families.
Infer expression-source shapes through a MODEL_ANALYSIS stub and assemble
compiled SQL test facts through a SQL_TEST_GLUE stub, each gated once per
compile, so the M4d and M4h lanes no longer need to edit project.py.
Drop the vacuous native type normalization test.1 parent 3932676 commit 18ed683
59 files changed
Lines changed: 1007 additions & 105 deletions
File tree
- crates
- sqlbuild-analysis/src
- assembly
- project
- contracts
- lineage
- semantic_checks
- type_system
- sqlbuild-python/src/bindings
- _helpers
- analysis_session
- contracts
- lineage
- project_assembly
- semantic_checks
- sql_test_glue
- type_system
- main
- src/sqlbuild
- adapter/type_system/main
- cli/commands/_helpers/compile
- compiler
- analysis_session
- main
- compile
- _helpers
- assembly
- diagnostics
- native_stages
- contracts/main
- frontier
- lineage/main
- project_assembly
- main
- semantic_checks
- main
- sql_test_glue
- main
- tests
- e2e/src/sqlbuild/cli/commands/main/compile
- unit/src/sqlbuild/compiler
- compile/_helpers/native_stages
- frontier
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| 9 | + | |
| 10 | + | |
8 | 11 | | |
| 12 | + | |
9 | 13 | | |
10 | 14 | | |
11 | 15 | | |
| 16 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
0 commit comments