diff --git a/Cargo.lock b/Cargo.lock
index 93e9016bfc..fe44d1874d 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -4145,6 +4145,7 @@ dependencies = [
"sqlquack-syntax",
"sqlquack-syntax-bigquery",
"sqlquack-syntax-postgres",
+ "stacker",
]
[[package]]
diff --git a/crates/sqlbuild-analysis/Cargo.toml b/crates/sqlbuild-analysis/Cargo.toml
index 9a7d4b5a89..3bae24f07f 100644
--- a/crates/sqlbuild-analysis/Cargo.toml
+++ b/crates/sqlbuild-analysis/Cargo.toml
@@ -29,6 +29,7 @@ sqlclean.workspace = true
sqlquack-syntax.workspace = true
sqlquack-syntax-bigquery.workspace = true
sqlquack-syntax-postgres.workspace = true
+stacker.workspace = true
[lints]
workspace = true
diff --git a/crates/sqlbuild-analysis/src/contracts/tests/test_evaluate_model_contracts.rs b/crates/sqlbuild-analysis/src/contracts/tests/test_evaluate_model_contracts.rs
index d1a7294798..4573a0010a 100644
--- a/crates/sqlbuild-analysis/src/contracts/tests/test_evaluate_model_contracts.rs
+++ b/crates/sqlbuild-analysis/src/contracts/tests/test_evaluate_model_contracts.rs
@@ -282,11 +282,11 @@ fn given_models_sharing_types_when_evaluating_together_then_each_matches_its_own
}
#[test]
-fn given_a_dialect_polyglot_does_not_know_when_comparing_types_then_python_error_is_returned() {
+fn given_a_dialect_no_adapter_ships_when_comparing_types_then_python_error_is_returned() {
let test_cases = [UnknownDialectTestCase {
description: "an enforced contract compared under an unknown dialect",
- dialect: "motherduck",
- expected_error: "Unknown dialect: motherduck",
+ dialect: "mysql",
+ expected_error: "Unknown dialect: mysql",
}];
for test_case in test_cases {
let request = ContractRequest {
diff --git a/crates/sqlbuild-analysis/src/planner_strategy/main/classify_cursor_sql_type.rs b/crates/sqlbuild-analysis/src/planner_strategy/main/classify_cursor_sql_type.rs
index 22dedf16bd..1636707d0d 100644
--- a/crates/sqlbuild-analysis/src/planner_strategy/main/classify_cursor_sql_type.rs
+++ b/crates/sqlbuild-analysis/src/planner_strategy/main/classify_cursor_sql_type.rs
@@ -7,9 +7,9 @@ use crate::planner_strategy::_helpers::type_names::{argument, named_type};
use crate::planner_strategy::constants::{GENERIC_DIALECT, POLYGLOT_CUSTOM_TYPE_NAME};
use crate::planner_strategy::errors::TypeParseFailure;
use crate::planner_strategy::models::CursorType;
-use crate::type_system::main::polyglot_type_args::polyglot_type_args;
+use crate::type_system::main::type_args::type_args;
-/// Timestamp or integer for supported cross-adapter types; `Err` when Polyglot cannot parse an unknown type.
+/// Timestamp or integer for supported cross-adapter types; `Err` when an unknown type does not parse.
pub fn classify_cursor_sql_type(sql_type: &str) -> Result