├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── createas.c ├── expected ├── create_immv.out ├── create_insert.out ├── create_insert2.out ├── create_insert3.out ├── insert_insert.out ├── insert_insert2.out ├── insert_insert3.out ├── outer_join.out ├── pg_ivm.out ├── pg_ivm_0.out ├── refresh_immv.out ├── refresh_insert.out ├── refresh_insert2.out └── refresh_insert3.out ├── matview.c ├── meson.build ├── pg_ivm--1.0--1.1.sql ├── pg_ivm--1.0.sql ├── pg_ivm--1.1--1.2.sql ├── pg_ivm--1.10--1.11.sql ├── pg_ivm--1.10.sql ├── pg_ivm--1.11--1.12.sql ├── pg_ivm--1.12--1.13.sql ├── pg_ivm--1.2--1.3.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.c ├── pg_ivm.control ├── pg_ivm.h ├── rpm └── pg_ivm.spec ├── ruleutils.c ├── ruleutils_13.c ├── ruleutils_14.c ├── specs ├── create_insert.spec ├── create_insert2.spec ├── create_insert3.spec ├── insert_insert.spec ├── insert_insert2.spec ├── insert_insert3.spec ├── refresh_insert.spec ├── refresh_insert2.spec └── refresh_insert3.spec ├── sql ├── create_immv.sql ├── outer_join.sql ├── pg_ivm.sql └── refresh_immv.sql └── subselect.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/README.md -------------------------------------------------------------------------------- /createas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/createas.c -------------------------------------------------------------------------------- /expected/create_immv.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/create_immv.out -------------------------------------------------------------------------------- /expected/create_insert.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/create_insert.out -------------------------------------------------------------------------------- /expected/create_insert2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/create_insert2.out -------------------------------------------------------------------------------- /expected/create_insert3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/create_insert3.out -------------------------------------------------------------------------------- /expected/insert_insert.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/insert_insert.out -------------------------------------------------------------------------------- /expected/insert_insert2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/insert_insert2.out -------------------------------------------------------------------------------- /expected/insert_insert3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/insert_insert3.out -------------------------------------------------------------------------------- /expected/outer_join.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/outer_join.out -------------------------------------------------------------------------------- /expected/pg_ivm.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/pg_ivm.out -------------------------------------------------------------------------------- /expected/pg_ivm_0.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/pg_ivm_0.out -------------------------------------------------------------------------------- /expected/refresh_immv.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/refresh_immv.out -------------------------------------------------------------------------------- /expected/refresh_insert.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/refresh_insert.out -------------------------------------------------------------------------------- /expected/refresh_insert2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/refresh_insert2.out -------------------------------------------------------------------------------- /expected/refresh_insert3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/expected/refresh_insert3.out -------------------------------------------------------------------------------- /matview.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/matview.c -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/meson.build -------------------------------------------------------------------------------- /pg_ivm--1.0--1.1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/pg_ivm--1.0--1.1.sql -------------------------------------------------------------------------------- /pg_ivm--1.0.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/pg_ivm--1.0.sql -------------------------------------------------------------------------------- /pg_ivm--1.1--1.2.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pg_ivm--1.10--1.11.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pg_ivm--1.10.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/pg_ivm--1.10.sql -------------------------------------------------------------------------------- /pg_ivm--1.11--1.12.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pg_ivm--1.12--1.13.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pg_ivm--1.2--1.3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/pg_ivm--1.2--1.3.sql -------------------------------------------------------------------------------- /pg_ivm--1.3--1.4.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pg_ivm--1.4--1.5.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pg_ivm--1.5--1.6.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pg_ivm--1.6--1.7.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pg_ivm--1.7--1.8.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pg_ivm--1.8--1.9.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pg_ivm--1.9--1.10.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/pg_ivm--1.9--1.10.sql -------------------------------------------------------------------------------- /pg_ivm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/pg_ivm.c -------------------------------------------------------------------------------- /pg_ivm.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/pg_ivm.control -------------------------------------------------------------------------------- /pg_ivm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/pg_ivm.h -------------------------------------------------------------------------------- /rpm/pg_ivm.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/rpm/pg_ivm.spec -------------------------------------------------------------------------------- /ruleutils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/ruleutils.c -------------------------------------------------------------------------------- /ruleutils_13.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/ruleutils_13.c -------------------------------------------------------------------------------- /ruleutils_14.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/ruleutils_14.c -------------------------------------------------------------------------------- /specs/create_insert.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/specs/create_insert.spec -------------------------------------------------------------------------------- /specs/create_insert2.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/specs/create_insert2.spec -------------------------------------------------------------------------------- /specs/create_insert3.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/specs/create_insert3.spec -------------------------------------------------------------------------------- /specs/insert_insert.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/specs/insert_insert.spec -------------------------------------------------------------------------------- /specs/insert_insert2.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/specs/insert_insert2.spec -------------------------------------------------------------------------------- /specs/insert_insert3.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/specs/insert_insert3.spec -------------------------------------------------------------------------------- /specs/refresh_insert.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/specs/refresh_insert.spec -------------------------------------------------------------------------------- /specs/refresh_insert2.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/specs/refresh_insert2.spec -------------------------------------------------------------------------------- /specs/refresh_insert3.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/specs/refresh_insert3.spec -------------------------------------------------------------------------------- /sql/create_immv.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/sql/create_immv.sql -------------------------------------------------------------------------------- /sql/outer_join.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/sql/outer_join.sql -------------------------------------------------------------------------------- /sql/pg_ivm.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/sql/pg_ivm.sql -------------------------------------------------------------------------------- /sql/refresh_immv.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/sql/refresh_immv.sql -------------------------------------------------------------------------------- /subselect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sraoss/pg_ivm/HEAD/subselect.c --------------------------------------------------------------------------------