diff --git a/crates/squawk_ide/src/binder.rs b/crates/squawk_ide/src/binder.rs index 4adcd6bb..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("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("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![];