Move the new function and catalog attributes to a update script
This commit is contained in:
parent
51a944b388
commit
1e80a34a86
4 changed files with 13 additions and 9 deletions
2
Makefile
2
Makefile
|
|
@ -9,7 +9,7 @@ OBJS = \
|
||||||
PGFILEDESC = "pg_ivm - incremental view maintenance on PostgreSQL"
|
PGFILEDESC = "pg_ivm - incremental view maintenance on PostgreSQL"
|
||||||
|
|
||||||
EXTENSION = pg_ivm
|
EXTENSION = pg_ivm
|
||||||
DATA = pg_ivm--1.0.sql
|
DATA = pg_ivm--1.0.sql pg_ivm--1.0--1.1.sql
|
||||||
|
|
||||||
REGRESS = pg_ivm create_immv refresh_immv
|
REGRESS = pg_ivm create_immv refresh_immv
|
||||||
|
|
||||||
|
|
|
||||||
11
pg_ivm--1.0--1.1.sql
Normal file
11
pg_ivm--1.0--1.1.sql
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
-- catalog
|
||||||
|
|
||||||
|
ALTER TABLE pg_catalog.pg_ivm_immv ADD COLUMN ispopulated bool NOT NULL;
|
||||||
|
|
||||||
|
-- functions
|
||||||
|
|
||||||
|
CREATE FUNCTION refresh_immv(text, bool)
|
||||||
|
RETURNS bigint
|
||||||
|
STRICT
|
||||||
|
AS 'MODULE_PATHNAME', 'refresh_immv'
|
||||||
|
LANGUAGE C;
|
||||||
|
|
@ -4,7 +4,6 @@ CREATE SCHEMA __pg_ivm__;
|
||||||
|
|
||||||
CREATE TABLE __pg_ivm__.pg_ivm_immv(
|
CREATE TABLE __pg_ivm__.pg_ivm_immv(
|
||||||
immvrelid regclass NOT NULL,
|
immvrelid regclass NOT NULL,
|
||||||
ispopulated bool NOT NULL,
|
|
||||||
viewdef text NOT NULL,
|
viewdef text NOT NULL,
|
||||||
|
|
||||||
CONSTRAINT pg_ivm_immv_pkey PRIMARY KEY (immvrelid)
|
CONSTRAINT pg_ivm_immv_pkey PRIMARY KEY (immvrelid)
|
||||||
|
|
@ -24,12 +23,6 @@ STRICT
|
||||||
AS 'MODULE_PATHNAME', 'create_immv'
|
AS 'MODULE_PATHNAME', 'create_immv'
|
||||||
LANGUAGE C;
|
LANGUAGE C;
|
||||||
|
|
||||||
CREATE FUNCTION refresh_immv(text, bool)
|
|
||||||
RETURNS bigint
|
|
||||||
STRICT
|
|
||||||
AS 'MODULE_PATHNAME', 'refresh_immv'
|
|
||||||
LANGUAGE C;
|
|
||||||
|
|
||||||
-- trigger functions
|
-- trigger functions
|
||||||
|
|
||||||
CREATE FUNCTION "IVM_immediate_before"()
|
CREATE FUNCTION "IVM_immediate_before"()
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# incremental view maintenance extension_
|
# incremental view maintenance extension_
|
||||||
comment = 'incremental view maintenance on PostgreSQL'
|
comment = 'incremental view maintenance on PostgreSQL'
|
||||||
default_version = '1.0'
|
default_version = '1.1'
|
||||||
module_pathname = '$libdir/pg_ivm'
|
module_pathname = '$libdir/pg_ivm'
|
||||||
relocatable = false
|
relocatable = false
|
||||||
schema = pg_catalog
|
schema = pg_catalog
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue