Add querystring column to pg_ivm_immv.

This commit is contained in:
Adam Guo 2025-03-26 17:07:26 +00:00
parent 3f33229efe
commit d6f32e7b77
5 changed files with 6 additions and 3 deletions

View file

@ -18,7 +18,7 @@ DATA = pg_ivm--1.0.sql \
pg_ivm--1.3--1.4.sql pg_ivm--1.4--1.5.sql pg_ivm--1.5--1.6.sql \
pg_ivm--1.6--1.7.sql pg_ivm--1.7--1.8.sql pg_ivm--1.8--1.9.sql \
pg_ivm--1.9--1.10.sql \
pg_ivm--1.10.sql
pg_ivm--1.10.sql pg_ivm--1.10--1.11.sql
REGRESS = pg_ivm create_immv refresh_immv

View file

@ -1719,6 +1719,7 @@ StoreImmvQuery(Oid viewOid, Query *viewQuery)
memset(values, 0, sizeof(values));
memset(isNulls, false, sizeof(isNulls));
isNulls[Anum_pg_ivm_immv_querystring - 1] = true;
values[Anum_pg_ivm_immv_immvrelid -1 ] = ObjectIdGetDatum(viewOid);
values[Anum_pg_ivm_immv_ispopulated -1 ] = BoolGetDatum(false);

1
pg_ivm--1.10--1.11.sql Normal file
View file

@ -0,0 +1 @@
ALTER TABLE pgivm.pg_ivm_immv ADD COLUMN querystring text;

View file

@ -1,6 +1,6 @@
# incremental view maintenance extension_
comment = 'incremental view maintenance on PostgreSQL'
default_version = '1.10'
default_version = '1.11'
module_pathname = '$libdir/pg_ivm'
relocatable = false
schema = pg_catalog

View file

@ -20,12 +20,13 @@
#include "tcop/dest.h"
#include "utils/queryenvironment.h"
#define Natts_pg_ivm_immv 4
#define Natts_pg_ivm_immv 5
#define Anum_pg_ivm_immv_immvrelid 1
#define Anum_pg_ivm_immv_viewdef 2
#define Anum_pg_ivm_immv_ispopulated 3
#define Anum_pg_ivm_immv_lastivmupdate 4
#define Anum_pg_ivm_immv_querystring 5
/* pg_ivm.c */