From 5b3b2da628ffe05efacbd4bfa90fa2a29cd1c24c Mon Sep 17 00:00:00 2001 From: Steve Dignam Date: Sun, 18 Jan 2026 17:41:58 -0500 Subject: [PATCH 1/2] ide: fix default search path to include pg_catalog --- crates/squawk_ide/src/binder.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/squawk_ide/src/binder.rs b/crates/squawk_ide/src/binder.rs index 4adcd6bb..a2b6e262 100644 --- a/crates/squawk_ide/src/binder.rs +++ b/crates/squawk_ide/src/binder.rs @@ -28,7 +28,7 @@ impl Binder { symbols: Arena::new(), search_path_changes: vec![SearchPathChange { position: TextSize::from(0), - search_path: vec![Schema::new("public"), Schema::new("pg_temp")], + search_path: vec![Schema::new("pg_catalog"), Schema::new("public"), Schema::new("pg_temp")], }], } } @@ -853,7 +853,7 @@ fn bind_set(b: &mut Binder, set: ast::Set) { if set.default_token().is_some() { b.search_path_changes.push(SearchPathChange { position, - search_path: vec![Schema::new("public"), Schema::new("pg_temp")], + search_path: vec![Schema::new("pg_catalog"), Schema::new("public"), Schema::new("pg_temp")], }); } else { let mut search_path = vec![]; From 47a6fec632a9738e7c76c4b4afa763494b7c9959 Mon Sep 17 00:00:00 2001 From: Steve Dignam Date: Sun, 18 Jan 2026 17:45:08 -0500 Subject: [PATCH 2/2] fix --- crates/squawk_ide/src/binder.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/crates/squawk_ide/src/binder.rs b/crates/squawk_ide/src/binder.rs index a2b6e262..95fa0391 100644 --- a/crates/squawk_ide/src/binder.rs +++ b/crates/squawk_ide/src/binder.rs @@ -28,7 +28,11 @@ impl Binder { symbols: Arena::new(), search_path_changes: vec![SearchPathChange { position: TextSize::from(0), - search_path: vec![Schema::new("pg_catalog"), Schema::new("public"), Schema::new("pg_temp")], + search_path: vec![ + Schema::new("public"), + Schema::new("pg_temp"), + Schema::new("pg_catalog"), + ], }], } } @@ -853,7 +857,11 @@ fn bind_set(b: &mut Binder, set: ast::Set) { if set.default_token().is_some() { b.search_path_changes.push(SearchPathChange { position, - search_path: vec![Schema::new("pg_catalog"), Schema::new("public"), Schema::new("pg_temp")], + search_path: vec![ + Schema::new("public"), + Schema::new("pg_temp"), + Schema::new("pg_catalog"), + ], }); } else { let mut search_path = vec![];