Here's a combination of all the patches I'm currently waiting
for against a just updated CVS tree. It contains Partial new rewrite system that handles subselects, view aggregate columns, insert into select from view, updates with set col = view-value and select rules restriction to view definition. Updates for rule/view backparsing utility functions to handle subselects correct. New system views pg_tables and pg_indexes (where you can see the complete index definition in the latter one). Enabling array references on query parameters. Bugfix for functional index. Little changes to system views pg_rules and pg_views. The rule system isn't a release-stopper any longer. But another stopper is that I don't know if the latest changes to PL/pgSQL (not already in CVS) made it compile on AIX. Still wait for some response from Dave. Jan
Showing
- src/backend/access/index/indexam.c 5 additions, 3 deletionssrc/backend/access/index/indexam.c
- src/backend/rewrite/locks.c 2 additions, 3 deletionssrc/backend/rewrite/locks.c
- src/backend/rewrite/rewriteDefine.c 71 additions, 8 deletionssrc/backend/rewrite/rewriteDefine.c
- src/backend/rewrite/rewriteHandler.c 2200 additions, 549 deletionssrc/backend/rewrite/rewriteHandler.c
- src/backend/rewrite/rewriteManip.c 108 additions, 1 deletionsrc/backend/rewrite/rewriteManip.c
- src/backend/utils/adt/ruleutils.c 440 additions, 92 deletionssrc/backend/utils/adt/ruleutils.c
- src/bin/initdb/initdb.sh 56 additions, 3 deletionssrc/bin/initdb/initdb.sh
- src/include/catalog/pg_proc.h 5 additions, 1 deletionsrc/include/catalog/pg_proc.h
- src/include/rewrite/locks.h 2 additions, 1 deletionsrc/include/rewrite/locks.h
- src/test/regress/expected/rules.out 178 additions, 0 deletionssrc/test/regress/expected/rules.out
- src/test/regress/sql/rules.sql 97 additions, 0 deletionssrc/test/regress/sql/rules.sql
Loading
Please register or sign in to comment