Support for subselects.
Vadim B. Mikheev <vadim4o@yahoo.com>
Support for subselects. ExecReScan for nodeAgg, nodeHash, nodeHashjoin, nodeNestloop and nodeResult. Fixed ExecReScan for nodeMaterial. Get rid of #ifdef INDEXSCAN_PATCH. Get rid of ExecMarkPos and ExecRestrPos in nodeNestloop.
Files
| Path | Change | +/− |
|---|---|---|
| src/backend/executor/execAmi.c | modified | +72 −18 |
| src/backend/executor/execMain.c | modified | +12 −28 |
| src/backend/executor/execProcnode.c | modified | +45 −10 |
| src/backend/executor/execQual.c | modified | +21 −8 |
| src/backend/executor/execUtils.c | modified | +26 −8 |
| src/backend/executor/functions.c | modified | +1 −8 |
| src/backend/executor/Makefile | modified | +2 −2 |
| src/backend/executor/nodeAgg.c | modified | +18 −0 |
| src/backend/executor/nodeHash.c | modified | +21 −1 |
| src/backend/executor/nodeHashjoin.c | modified | +46 −4 |
| src/backend/executor/nodeIndexscan.c | modified | +51 −20 |
| src/backend/executor/nodeMaterial.c | modified | +22 −1 |
| src/backend/executor/nodeNestloop.c | modified | +31 −17 |
| src/backend/executor/nodeResult.c | modified | +29 −28 |
| src/backend/executor/nodeSubplan.c | added | +280 −0 |