postgresql/src/include/nodes
Tom Lane bf94076348 Fix array coercion expressions to ensure that the correct volatility is
seen by code inspecting the expression.  The best way to do this seems
to be to drop the original representation as a function invocation, and
instead make a special expression node type that represents applying
the element-type coercion function to each array element.  In this way
the element function is exposed and will be checked for volatility.
Per report from Guillaume Smet.
2007-03-27 23:21:12 +00:00
..
bitmapset.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
execnodes.h Fix array coercion expressions to ensure that the correct volatility is 2007-03-27 23:21:12 +00:00
makefuncs.h Fix up the remaining places where the expression node structure would lose 2007-03-17 00:11:05 +00:00
memnodes.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
nodeFuncs.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
nodes.h Fix array coercion expressions to ensure that the correct volatility is 2007-03-27 23:21:12 +00:00
params.h First phase of plan-invalidation project: create a plan cache management 2007-03-13 00:33:44 +00:00
parsenodes.h Changes pg_trigger and extend pg_rewrite in order to allow triggers and 2007-03-19 23:38:32 +00:00
pg_list.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
plannodes.h Get rid of the separate EState for subplans, and just let them share the 2007-02-27 01:11:26 +00:00
primnodes.h Fix array coercion expressions to ensure that the correct volatility is 2007-03-27 23:21:12 +00:00
print.h Turn the rangetable used by the executor into a flat list, and avoid storing 2007-02-22 22:00:26 +00:00
readfuncs.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
relation.h Get rid of the separate EState for subplans, and just let them share the 2007-02-27 01:11:26 +00:00
tidbitmap.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00
value.h Update CVS HEAD for 2007 copyright. Back branches are typically not 2007-01-05 22:20:05 +00:00