-
- Downloads
Further tweaking of parsetree & plantree representation of SubLinks.
Simplify SubLink by storing just a List of operator OIDs, instead of a list of incomplete OpExprs --- that was a bizarre and bulky choice, with no redeeming social value since we have to build new OpExprs anyway when forming the plan tree.
Showing
- src/backend/catalog/dependency.c 13 additions, 1 deletionsrc/backend/catalog/dependency.c
- src/backend/executor/execQual.c 4 additions, 4 deletionssrc/backend/executor/execQual.c
- src/backend/executor/nodeSubplan.c 11 additions, 32 deletionssrc/backend/executor/nodeSubplan.c
- src/backend/nodes/copyfuncs.c 7 additions, 4 deletionssrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 7 additions, 4 deletionssrc/backend/nodes/equalfuncs.c
- src/backend/nodes/outfuncs.c 7 additions, 4 deletionssrc/backend/nodes/outfuncs.c
- src/backend/nodes/readfuncs.c 3 additions, 3 deletionssrc/backend/nodes/readfuncs.c
- src/backend/optimizer/plan/setrefs.c 38 additions, 1 deletionsrc/backend/optimizer/plan/setrefs.c
- src/backend/optimizer/plan/subselect.c 143 additions, 60 deletionssrc/backend/optimizer/plan/subselect.c
- src/backend/optimizer/util/clauses.c 48 additions, 18 deletionssrc/backend/optimizer/util/clauses.c
- src/backend/optimizer/util/var.c 5 additions, 5 deletionssrc/backend/optimizer/util/var.c
- src/backend/parser/gram.y 20 additions, 26 deletionssrc/backend/parser/gram.y
- src/backend/parser/parse_expr.c 14 additions, 29 deletionssrc/backend/parser/parse_expr.c
- src/backend/utils/adt/ruleutils.c 42 additions, 16 deletionssrc/backend/utils/adt/ruleutils.c
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/nodes/execnodes.h 9 additions, 3 deletionssrc/include/nodes/execnodes.h
- src/include/nodes/primnodes.h 36 additions, 36 deletionssrc/include/nodes/primnodes.h
Loading
Please register or sign in to comment