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"
|
||||
|
||||
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
|
||||
|
||||
|
|
|
|||
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(
|
||||
immvrelid regclass NOT NULL,
|
||||
ispopulated bool NOT NULL,
|
||||
viewdef text NOT NULL,
|
||||
|
||||
CONSTRAINT pg_ivm_immv_pkey PRIMARY KEY (immvrelid)
|
||||
|
|
@ -24,12 +23,6 @@ STRICT
|
|||
AS 'MODULE_PATHNAME', 'create_immv'
|
||||
LANGUAGE C;
|
||||
|
||||
CREATE FUNCTION refresh_immv(text, bool)
|
||||
RETURNS bigint
|
||||
STRICT
|
||||
AS 'MODULE_PATHNAME', 'refresh_immv'
|
||||
LANGUAGE C;
|
||||
|
||||
-- trigger functions
|
||||
|
||||
CREATE FUNCTION "IVM_immediate_before"()
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
# incremental view maintenance extension_
|
||||
comment = 'incremental view maintenance on PostgreSQL'
|
||||
default_version = '1.0'
|
||||
default_version = '1.1'
|
||||
module_pathname = '$libdir/pg_ivm'
|
||||
relocatable = false
|
||||
schema = pg_catalog
|
||||
|
|
|
|||
Loading…
Reference in a new issue