postgresql/src/include/nodes
Tom Lane c68489863c Fix domain_in() bug exhibited by Darcy Buskermolen. The idea of an EState
that's shorter-lived than the expression state being evaluated in it really
doesn't work :-( --- we end up with fn_extra caches getting deleted while
still in use.  Rather than abandon the notion of caching expression state
across domain_in calls altogether, I chose to make domain_in a bit cozier
with ExprContext.  All we really need for evaluating variable-free
expressions is an ExprContext, not an EState, so I invented the notion of a
"standalone" ExprContext.  domain_in can prevent resource leakages by doing
a ReScanExprContext on this rather than having to free it entirely; so we
can make the ExprContext have the same lifespan (and particularly the same
per_query memory context) as the expression state structs.
2006-08-04 21:33:36 +00:00
..
bitmapset.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
execnodes.h Fix domain_in() bug exhibited by Darcy Buskermolen. The idea of an EState 2006-08-04 21:33:36 +00:00
makefuncs.h Improve parser so that we can show an error cursor position for errors 2006-03-14 22:48:25 +00:00
memnodes.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
nodeFuncs.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
nodes.h Add support for multi-row VALUES clauses as part of INSERT statements 2006-08-02 01:59:48 +00:00
params.h Simplify ParamListInfo data structure to support only numbered parameters, 2006-04-22 01:26:01 +00:00
parsenodes.h Add support for multi-row VALUES clauses as part of INSERT statements 2006-08-02 01:59:48 +00:00
pg_list.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
plannodes.h Add support for multi-row VALUES clauses as part of INSERT statements 2006-08-02 01:59:48 +00:00
primnodes.h Aggregate functions now support multiple input arguments. I also took 2006-07-27 19:52:07 +00:00
print.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
readfuncs.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
relation.h Revise the planner's handling of "pseudoconstant" WHERE clauses, that is 2006-07-01 18:38:33 +00:00
tidbitmap.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00
value.h Update copyright for 2006. Update scripts. 2006-03-05 15:59:11 +00:00