- 05 Aug, 2006 3 commits
-
-
Neil Conway authored
Patch from Michael Fuhr.
-
Tom Lane authored
contradictory WHERE-clauses applied to a relation. This makes the GUC variable constraint_exclusion rather inappropriately named, but I've refrained for the moment from renaming it. Per example from Martin Lesser.
-
Tom Lane authored
This doesn't matter too much for ordinary NOTs, since prepqual.c does its best to get rid of those, but it helps with IS NOT TRUE clauses which the rule rewriter likes to insert. Per example from Martin Lesser.
-
- 04 Aug, 2006 15 commits
-
-
Bruce Momjian authored
-
Tom Lane authored
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.
-
Bruce Momjian authored
Hiroshi Saito
-
Bruce Momjian authored
-
Bruce Momjian authored
these options were used before -n/-t.
-
Tom Lane authored
warnings on some compilers.
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
not merely remove their contents. Else 'cvs update' complains.
-
Tom Lane authored
constant input. Seems worth doing because rule rewriter inserts IS NOT TRUE tests into WHERE clauses.
-
Michael Meskes authored
-
Bruce Momjian authored
-
Bruce Momjian authored
supresses compiler warning.
-
-
Tom Lane authored
Joachim Wieland
-
- 03 Aug, 2006 7 commits
-
-
Tom Lane authored
the DROP pass rather than the ADD_CONSTR pass. On examining the code I think this was just an oversight rather than intentional, and it seems to satisfy the principle of least surprise better than the alternative solution that was discussed. Add an example to the ref page showing how to do ALTER TYPE and update the default in one command. Per gripe from Markus Bertheau that that wasn't possible.
-
Tom Lane authored
check). This isn't supported by pg_regress since the recent rewrite into C. While we could add char classes to pg_regress.c's code, it's not really needed at the moment: thanks to Andrew's patch to make pg_regress always accept the 'standard' comparison file, we can just drop the version check.
-
Tom Lane authored
rather than pointers to garbage, when calling AFTER STATEMENT triggers. Michael Fuhr
-
Tom Lane authored
-
Tom Lane authored
-
Michael Meskes authored
-
Michael Meskes authored
-
- 02 Aug, 2006 15 commits
-
-
Bruce Momjian authored
'mod' and 'all', which is not the right order. SGML documentation order was correct. Report from Chander Ganesan.
-
Bruce Momjian authored
in recent -t/-n/-T/-N patch. Small style cleanups.
-
Andrew Dunstan authored
-
Tom Lane authored
temporary context that can be reset when advancing to the next sublist. This is faster and more thorough at recovering space than the previous method; moreover it will do the right thing if something in the sublist tries to register an expression context callback.
-
Tom Lane authored
as grantees, not PUBLIC ... and you can't say GROUP either. Noted by Brian Hurt.
-
Michael Meskes authored
-
Tom Lane authored
transformInsertStmt: the target table is already in p_rtable at that point.
-
Michael Meskes authored
-
Tom Lane authored
test to avoid expensive contain_vars_of_level() scan in the normal case where we're not inside a rule.
-
Michael Meskes authored
-
Michael Meskes authored
-
Michael Meskes authored
-
Michael Meskes authored
Implemented EXEC SQL UNDEF. Applied first version of the regression test patch by Joachim Wieland <joe@mcknight.de>.
-
Bruce Momjian authored
< o Add COPY TO STDIN / STDOUT handling > o Add COPY TO STDIN handling
-
Bruce Momjian authored
> o In rules, allow VALUES() to contain a mixture of 'old' and 'new' > references
-