diff --git a/Makefile b/Makefile index 3613f58..332f0fd 100644 --- a/Makefile +++ b/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 diff --git a/pg_ivm--1.0--1.1.sql b/pg_ivm--1.0--1.1.sql new file mode 100644 index 0000000..7fd5ea7 --- /dev/null +++ b/pg_ivm--1.0--1.1.sql @@ -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; diff --git a/pg_ivm--1.0.sql b/pg_ivm--1.0.sql index f8ed430..7b9c6fd 100644 --- a/pg_ivm--1.0.sql +++ b/pg_ivm--1.0.sql @@ -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"() diff --git a/pg_ivm.control b/pg_ivm.control index eb68446..e61a457 100644 --- a/pg_ivm.control +++ b/pg_ivm.control @@ -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