]> granicus.if.org Git - postgresql/commit
Add an "argisrow" field to NullTest nodes, following a plan made way back in
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 1 Jan 2010 23:03:10 +0000 (23:03 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 1 Jan 2010 23:03:10 +0000 (23:03 +0000)
commit7839d35991f1c79a291e67635d5f4c5750c16e9b
tree98f44976c68f2ac0b707f4efcc8f3949cdc9ac68
parent29c4ad98293e3c5cb3fcdd413a3f4904efff8762
Add an "argisrow" field to NullTest nodes, following a plan made way back in
8.2beta but never carried out.  This avoids repetitive tests of whether the
argument is of scalar or composite type.  Also, be a bit more paranoid about
composite arguments in some places where we previously weren't checking.
14 files changed:
src/backend/executor/execQual.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/nodes/outfuncs.c
src/backend/nodes/readfuncs.c
src/backend/optimizer/path/indxpath.c
src/backend/optimizer/plan/planagg.c
src/backend/optimizer/util/clauses.c
src/backend/optimizer/util/plancat.c
src/backend/optimizer/util/predtest.c
src/backend/parser/parse_expr.c
src/include/catalog/catversion.h
src/include/nodes/execnodes.h
src/include/nodes/primnodes.h