aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Fix inheritance_planner() to delete dummy subplans from its Append planTom Lane2006-08-05
| | | | | | | list, when some of the child rels have been excluded by constraint exclusion. This doesn't save a huge amount of time but it'll save some, and it makes the EXPLAIN output look saner. We already did the equivalent thing in set_append_rel_pathlist(), but not here.
* Two more changes to regression tests to fix two differences in different setups.Michael Meskes2006-08-05
|
* Fix references to the Options section in the pgcrypto documentation.Neil Conway2006-08-05
| | | | Patch from Michael Fuhr.
* Extend relation_excluded_by_constraints() to check for mutuallyTom Lane2006-08-05
| | | | | | | 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.
* Teach predicate_refuted_by() how to do proofs involving NOT-clauses.Tom Lane2006-08-05
| | | | | | 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.
* Add some blank lines for formatting.Bruce Momjian2006-08-04
|
* Fix domain_in() bug exhibited by Darcy Buskermolen. The idea of an EStateTom Lane2006-08-04
| | | | | | | | | | | | | 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.
* #ifdef fix for MSVC builds of libpq.Bruce Momjian2006-08-04
| | | | Hiroshi Saito
* Improve logging of protocol-level prepared statements.Bruce Momjian2006-08-04
|
* Fix bug in new pg_dump -T/-N handling that was dumping system schemas ifBruce Momjian2006-08-04
| | | | these options were used before -n/-t.
* Remove redeclaration of struct sqlca_t --- unnecessary and provokesTom Lane2006-08-04
| | | | warnings on some compilers.
* Fix missing 'static' keywords --- some compilers gripe about this.Tom Lane2006-08-04
|
* Fix inadequate quoting in test for AIX xlc.Tom Lane2006-08-04
|
* 'make clean' must remove the create subdirectories results/ and log/,Tom Lane2006-08-04
| | | | not merely remove their contents. Else 'cvs update' complains.
* Teach eval_const_expressions to simplify BooleanTest nodes that haveTom Lane2006-08-04
| | | | | constant input. Seems worth doing because rule rewriter inserts IS NOT TRUE tests into WHERE clauses.
* Regression test updates and fixesMichael Meskes2006-08-04
|
* Slight wording improvement in documentation.Bruce Momjian2006-08-04
|
* Add missing ecpg function prototype needed when in threaded mode ---Bruce Momjian2006-08-04
| | | | supresses compiler warning.
* Add URL for terminate backend test:Bruce Momjian2006-08-04
| | | | > http://archives.postgresql.org/pgsql-hackers/2006-08/msg00174.php
* Add some basic tests of GUC behavior.Tom Lane2006-08-04
| | | | Joachim Wieland
* Cause ALTER TABLE to perform ALTER COLUMN DROP DEFAULT operations duringTom Lane2006-08-03
| | | | | | | | | 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.
* Remove use of a regex character class in resultmap (for freebsd versionTom Lane2006-08-03
| | | | | | | | 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.
* Fix AfterTriggerExecute() to pass tg_trigtuple and tg_newtuple as NULLsTom Lane2006-08-03
| | | | | rather than pointers to garbage, when calling AFTER STATEMENT triggers. Michael Fuhr
* Add missing pgstat_count_index_scan(), per Andreas Seltenreich.Tom Lane2006-08-03
|
* A few regression tests for VALUES, from Gavin Sherry.Tom Lane2006-08-03
|
* Removed compiler warningsMichael Meskes2006-08-03
|
* Applied test suite update by Joachim Wieland <joe@mcknight.de>.Michael Meskes2006-08-03
|
* Move 'ddl' right after 'none' in postgresql.conf. It used to be betweenBruce Momjian2006-08-02
| | | | | 'mod' and 'all', which is not the right order. SGML documentation order was correct. Report from Chander Ganesan.
* Fix logic to prevent pg_dump from dumping system schemas; bug introducedBruce Momjian2006-08-02
| | | | | | in recent -t/-n/-T/-N patch. Small style cleanups.
* remove extraneous space after -L flag.Andrew Dunstan2006-08-02
|
* Arrange for ValuesScan to keep per-sublist expression eval state in aTom Lane2006-08-02
| | | | | | | 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.
* Fix documentation error: GRANT/REVOKE for roles only accept role namesTom Lane2006-08-02
| | | | | as grantees, not PUBLIC ... and you can't say GROUP either. Noted by Brian Hurt.
* And finally the MakefilesMichael Meskes2006-08-02
|
* Wups, got the test for contain_vars_of_level-not-needed wrong inTom Lane2006-08-02
| | | | transformInsertStmt: the target table is already in p_rtable at that point.
* Hopefully that's it. The remaining files for ecpg regression tests.Michael Meskes2006-08-02
|
* Add a HINT per suggestion from Michael Glaesemann. Also, tweak OLD/NEWTom Lane2006-08-02
| | | | | test to avoid expensive contain_vars_of_level() scan in the normal case where we're not inside a rule.
* Some more regression test filesMichael Meskes2006-08-02
|
* One more file to removeMichael Meskes2006-08-02
|
* Removed old test filesMichael Meskes2006-08-02
|
* ynced parser and keyword list.Michael Meskes2006-08-02
| | | | | Implemented EXEC SQL UNDEF. Applied first version of the regression test patch by Joachim Wieland <joe@mcknight.de>.
* Update:Bruce Momjian2006-08-02
| | | | | < o Add COPY TO STDIN / STDOUT handling > o Add COPY TO STDIN handling
* Add:Bruce Momjian2006-08-02
| | | | | > o In rules, allow VALUES() to contain a mixture of 'old' and 'new' > references
* Done:Bruce Momjian2006-08-02
| | | | o -Allow INSERT INTO tab (col1, ..) VALUES (val1, ..), (val2, ..)
* Add support for multi-row VALUES clauses as part of INSERT statementsJoe Conway2006-08-02
| | | | | | (e.g. "INSERT ... VALUES (...), (...), ...") and elsewhere as allowed by the spec. (e.g. similar to a FROM clause subselect). initdb required. Joe Conway and Tom Lane.
* Fix bug I introduced while cleaning up pg_dump -t/-n patch.Bruce Momjian2006-08-01
|
* Editorialize a bit on the recent patch, reverting to the original versionsAlvaro Herrera2006-08-01
| | | | of the text where appropiate.
* Add support for loadable modules to allocated shared memory andBruce Momjian2006-08-01
| | | | | | lightweight locks. Marc Munro
* Add pg_dump -X no-data-for-failed-tables option to suppress loading dataBruce Momjian2006-08-01
| | | | | | if table creation failed (the table already exists). Martin Pitt
* Done:Bruce Momjian2006-08-01
| | | | | | | | | < o %Allow pg_dump to use multiple -t and -n switches [pg_dump] < < http://archives.postgresql.org/pgsql-patches/2006-01/msg00190.php < > o -Allow pg_dump to use multiple -t and -n switches, exclusion > ability, and regular expression object matching
* Remove TODO.detail/pg_dump.Bruce Momjian2006-08-01
|