The patch does 2 things:
Bruce Momjian <bruce@momjian.us>
The patch does 2 things:
Fixes a bug in the rule system that caused a crashing
backend when a join-view with calculated column is used
in subselect.
Modifies EXPLAIN to explain rewritten queries instead of
the plain SeqScan on a view. Rules can produce very deep
MORE
Jan.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/commands/explain.c | modified | +43 −9 |
| src/backend/commands/recipe.c | modified | +3 −3 |
| src/backend/commands/view.c | modified | +4 −4 |
| src/backend/rewrite/rewriteHandler.c | modified | +148 −375 |
| src/backend/rewrite/rewriteManip.c | modified | +242 −102 |
| src/include/rewrite/rewriteManip.h | modified | +2 −2 |