-
- Downloads
Rework custom scans to work more like the new extensible node stuff.
Per discussion, the new extensible node framework is thought to be better designed than the custom path/scan/scanstate stuff we added in PostgreSQL 9.5. Rework the latter to be more like the former. This is not backward-compatible, but we generally don't promise that for C APIs, and there probably aren't many people using this yet anyway. KaiGai Kohei, reviewed by Petr Jelinek and me. Some further cosmetic changes by me.
Showing
- src/backend/commands/explain.c 1 addition, 0 deletionssrc/backend/commands/explain.c
- src/backend/nodes/extensible.c 69 additions, 19 deletionssrc/backend/nodes/extensible.c
- src/backend/nodes/outfuncs.c 2 additions, 4 deletionssrc/backend/nodes/outfuncs.c
- src/backend/nodes/readfuncs.c 5 additions, 14 deletionssrc/backend/nodes/readfuncs.c
- src/backend/optimizer/plan/createplan.c 1 addition, 0 deletionssrc/backend/optimizer/plan/createplan.c
- src/include/executor/nodeCustom.h 1 addition, 0 deletionssrc/include/executor/nodeCustom.h
- src/include/nodes/execnodes.h 2 additions, 33 deletionssrc/include/nodes/execnodes.h
- src/include/nodes/extensible.h 83 additions, 2 deletionssrc/include/nodes/extensible.h
- src/include/nodes/plannodes.h 2 additions, 12 deletionssrc/include/nodes/plannodes.h
- src/include/nodes/relation.h 2 additions, 17 deletionssrc/include/nodes/relation.h
Loading
Please register or sign in to comment