From aab030db7a96df92c32e951d24e62f534f467b60 Mon Sep 17 00:00:00 2001 From: Steve Dignam Date: Tue, 24 Mar 2026 21:38:32 -0400 Subject: [PATCH] ide: gen stub for pg_walinspect extension we're not actually using any of the extension stubs yet, but saw this one and thought it'd be useful to include eventually. --- crates/squawk_ide/src/generated/builtins.sql | 2 +- .../src/generated/extensions/bloom.sql | 2 +- .../src/generated/extensions/citext.sql | 2 +- .../src/generated/extensions/cube.sql | 2 +- .../src/generated/extensions/hstore.sql | 2 +- .../squawk_ide/src/generated/extensions/isn.sql | 2 +- .../src/generated/extensions/ltree.sql | 2 +- .../generated/extensions/pg_stat_statements.sql | 2 +- .../src/generated/extensions/pg_trgm.sql | 2 +- .../src/generated/extensions/pg_walinspect.sql | 17 +++++++++++++++++ .../src/generated/extensions/pgcrypto.sql | 2 +- .../src/generated/extensions/plpgsql.sql | 2 +- .../src/generated/extensions/postgis.sql | 2 +- .../src/generated/extensions/postgres_fdw.sql | 2 +- .../src/generated/extensions/vector.sql | 2 +- crates/xtask/src/sync_builtins.rs | 1 + 16 files changed, 32 insertions(+), 14 deletions(-) create mode 100644 crates/squawk_ide/src/generated/extensions/pg_walinspect.sql diff --git a/crates/squawk_ide/src/generated/builtins.sql b/crates/squawk_ide/src/generated/builtins.sql index 6680d6b0..2b40b9f4 100644 --- a/crates/squawk_ide/src/generated/builtins.sql +++ b/crates/squawk_ide/src/generated/builtins.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/bloom.sql b/crates/squawk_ide/src/generated/extensions/bloom.sql index 0e439edc..b0e94193 100644 --- a/crates/squawk_ide/src/generated/extensions/bloom.sql +++ b/crates/squawk_ide/src/generated/extensions/bloom.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/citext.sql b/crates/squawk_ide/src/generated/extensions/citext.sql index ae652668..91a5e4f8 100644 --- a/crates/squawk_ide/src/generated/extensions/citext.sql +++ b/crates/squawk_ide/src/generated/extensions/citext.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/cube.sql b/crates/squawk_ide/src/generated/extensions/cube.sql index f987aab5..fe8e183d 100644 --- a/crates/squawk_ide/src/generated/extensions/cube.sql +++ b/crates/squawk_ide/src/generated/extensions/cube.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/hstore.sql b/crates/squawk_ide/src/generated/extensions/hstore.sql index 3503d8f4..85b281b8 100644 --- a/crates/squawk_ide/src/generated/extensions/hstore.sql +++ b/crates/squawk_ide/src/generated/extensions/hstore.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/isn.sql b/crates/squawk_ide/src/generated/extensions/isn.sql index 7e0ca1e0..d220be51 100644 --- a/crates/squawk_ide/src/generated/extensions/isn.sql +++ b/crates/squawk_ide/src/generated/extensions/isn.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/ltree.sql b/crates/squawk_ide/src/generated/extensions/ltree.sql index ce40cd65..97176b35 100644 --- a/crates/squawk_ide/src/generated/extensions/ltree.sql +++ b/crates/squawk_ide/src/generated/extensions/ltree.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/pg_stat_statements.sql b/crates/squawk_ide/src/generated/extensions/pg_stat_statements.sql index 77a44e83..60d50ffa 100644 --- a/crates/squawk_ide/src/generated/extensions/pg_stat_statements.sql +++ b/crates/squawk_ide/src/generated/extensions/pg_stat_statements.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/pg_trgm.sql b/crates/squawk_ide/src/generated/extensions/pg_trgm.sql index 32911d60..214c3c0f 100644 --- a/crates/squawk_ide/src/generated/extensions/pg_trgm.sql +++ b/crates/squawk_ide/src/generated/extensions/pg_trgm.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/pg_walinspect.sql b/crates/squawk_ide/src/generated/extensions/pg_walinspect.sql new file mode 100644 index 00000000..866453a0 --- /dev/null +++ b/crates/squawk_ide/src/generated/extensions/pg_walinspect.sql @@ -0,0 +1,17 @@ +-- squawk-ignore-file +-- pg version: 18.3 +-- update via: +-- cargo xtask sync-builtins + +create function public.pg_get_wal_block_info(start_lsn pg_lsn, end_lsn pg_lsn, show_data boolean DEFAULT true, OUT start_lsn pg_lsn, OUT end_lsn pg_lsn, OUT prev_lsn pg_lsn, OUT block_id smallint, OUT reltablespace oid, OUT reldatabase oid, OUT relfilenode oid, OUT relforknumber smallint, OUT relblocknumber bigint, OUT xid xid, OUT resource_manager text, OUT record_type text, OUT record_length integer, OUT main_data_length integer, OUT block_data_length integer, OUT block_fpi_length integer, OUT block_fpi_info text[], OUT description text, OUT block_data bytea, OUT block_fpi_data bytea) returns SETOF record + language c; + +create function public.pg_get_wal_record_info(in_lsn pg_lsn, OUT start_lsn pg_lsn, OUT end_lsn pg_lsn, OUT prev_lsn pg_lsn, OUT xid xid, OUT resource_manager text, OUT record_type text, OUT record_length integer, OUT main_data_length integer, OUT fpi_length integer, OUT description text, OUT block_ref text) returns record + language c; + +create function public.pg_get_wal_records_info(start_lsn pg_lsn, end_lsn pg_lsn, OUT start_lsn pg_lsn, OUT end_lsn pg_lsn, OUT prev_lsn pg_lsn, OUT xid xid, OUT resource_manager text, OUT record_type text, OUT record_length integer, OUT main_data_length integer, OUT fpi_length integer, OUT description text, OUT block_ref text) returns SETOF record + language c; + +create function public.pg_get_wal_stats(start_lsn pg_lsn, end_lsn pg_lsn, per_record boolean DEFAULT false, OUT "resource_manager/record_type" text, OUT count bigint, OUT count_percentage double precision, OUT record_size bigint, OUT record_size_percentage double precision, OUT fpi_size bigint, OUT fpi_size_percentage double precision, OUT combined_size bigint, OUT combined_size_percentage double precision) returns SETOF record + language c; + diff --git a/crates/squawk_ide/src/generated/extensions/pgcrypto.sql b/crates/squawk_ide/src/generated/extensions/pgcrypto.sql index 5c9b2e97..31a2c273 100644 --- a/crates/squawk_ide/src/generated/extensions/pgcrypto.sql +++ b/crates/squawk_ide/src/generated/extensions/pgcrypto.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/plpgsql.sql b/crates/squawk_ide/src/generated/extensions/plpgsql.sql index 6f03e6e5..1f8fd090 100644 --- a/crates/squawk_ide/src/generated/extensions/plpgsql.sql +++ b/crates/squawk_ide/src/generated/extensions/plpgsql.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/postgis.sql b/crates/squawk_ide/src/generated/extensions/postgis.sql index 3f44032a..284b381c 100644 --- a/crates/squawk_ide/src/generated/extensions/postgis.sql +++ b/crates/squawk_ide/src/generated/extensions/postgis.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/postgres_fdw.sql b/crates/squawk_ide/src/generated/extensions/postgres_fdw.sql index 84dbad9f..ee7e7255 100644 --- a/crates/squawk_ide/src/generated/extensions/postgres_fdw.sql +++ b/crates/squawk_ide/src/generated/extensions/postgres_fdw.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/squawk_ide/src/generated/extensions/vector.sql b/crates/squawk_ide/src/generated/extensions/vector.sql index 4c092a12..f16f9852 100644 --- a/crates/squawk_ide/src/generated/extensions/vector.sql +++ b/crates/squawk_ide/src/generated/extensions/vector.sql @@ -1,5 +1,5 @@ -- squawk-ignore-file --- pg version: 18.2 +-- pg version: 18.3 -- update via: -- cargo xtask sync-builtins diff --git a/crates/xtask/src/sync_builtins.rs b/crates/xtask/src/sync_builtins.rs index 3f5079ba..31a04148 100644 --- a/crates/xtask/src/sync_builtins.rs +++ b/crates/xtask/src/sync_builtins.rs @@ -154,6 +154,7 @@ begin 'ltree', 'pg_stat_statements', 'pg_trgm', + 'pg_walinspect', 'pgcrypto', 'plpgsql', 'postgis',