-
- Downloads
Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias.
(Don't forget that an alias is required.) Views reimplemented as expanding to subselect-in-FROM. Grouping, aggregates, DISTINCT in views actually work now (he says optimistically). No UNION support in subselects/views yet, but I have some ideas about that. Rule-related permissions checking moved out of rewriter and into executor. INITDB REQUIRED!
Showing
- src/backend/catalog/heap.c 21 additions, 7 deletionssrc/backend/catalog/heap.c
- src/backend/commands/command.c 7 additions, 6 deletionssrc/backend/commands/command.c
- src/backend/commands/explain.c 73 additions, 58 deletionssrc/backend/commands/explain.c
- src/backend/commands/view.c 29 additions, 36 deletionssrc/backend/commands/view.c
- src/backend/executor/Makefile 2 additions, 2 deletionssrc/backend/executor/Makefile
- src/backend/executor/execAmi.c 10 additions, 5 deletionssrc/backend/executor/execAmi.c
- src/backend/executor/execMain.c 83 additions, 136 deletionssrc/backend/executor/execMain.c
- src/backend/executor/execProcnode.c 63 additions, 50 deletionssrc/backend/executor/execProcnode.c
- src/backend/executor/execTuples.c 17 additions, 9 deletionssrc/backend/executor/execTuples.c
- src/backend/executor/nodeSubqueryscan.c 289 additions, 0 deletionssrc/backend/executor/nodeSubqueryscan.c
- src/backend/nodes/copyfuncs.c 52 additions, 19 deletionssrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 25 additions, 21 deletionssrc/backend/nodes/equalfuncs.c
- src/backend/nodes/list.c 13 additions, 42 deletionssrc/backend/nodes/list.c
- src/backend/nodes/outfuncs.c 77 additions, 53 deletionssrc/backend/nodes/outfuncs.c
- src/backend/nodes/print.c 22 additions, 15 deletionssrc/backend/nodes/print.c
- src/backend/nodes/readfuncs.c 108 additions, 64 deletionssrc/backend/nodes/readfuncs.c
- src/backend/optimizer/README 126 additions, 76 deletionssrc/backend/optimizer/README
- src/backend/optimizer/geqo/geqo_main.c 4 additions, 4 deletionssrc/backend/optimizer/geqo/geqo_main.c
- src/backend/optimizer/path/allpaths.c 114 additions, 81 deletionssrc/backend/optimizer/path/allpaths.c
- src/backend/optimizer/path/costsize.c 3 additions, 1 deletionsrc/backend/optimizer/path/costsize.c
Loading
Please register or sign in to comment