summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2006-08-08For protocol-level prepare/bind/execute:Bruce Momjian
o print user name for all o print portal name if defined for all o print query for all o reduce log_statement header to single keyword o print bind parameters as DETAIL if text mode
2006-08-07Put back another improperly-removed #include.Tom Lane
2006-08-07On some platforms, pg_usleep isn't interruptible by signals; fixTom Lane
archiver to behave per original coder's expectation on these machines. We already know this everywhere else AFAICT.
2006-08-07Make recovery from WAL be restartable, by executing a checkpoint-likeTom Lane
operation every so often. This improves the usefulness of PITR log shipping for hot standby: formerly, if the standby server crashed, it was necessary to restart it from the last base backup and replay all the WAL since then. Now it will only need to reread about the same amount of WAL as the master server would. The behavior might also come in handy during a long PITR replay sequence. Simon Riggs, with some editorialization by Tom Lane.
2006-08-07Joachim fixed some bugs in numeric handling in pgtypeslib.Michael Meskes
Fixed and cleaned up some regression tests. Also added a new one.
2006-08-06Tweak sanity_check regression test to display more tables (viz, thoseTom Lane
without indexes) but not to display temp tables. It's a bit hard to credit that sanity_check could get through a database-wide VACUUM while the preceding create_index test is still trying to clean up its temp tables ... but I see no other explanation for the current failure report from buildfarm member sponge.
2006-08-06Add support for forcing a switch to a new xlog file; cause such a switchTom Lane
to happen automatically during pg_stop_backup(). Add some functions for interrogating the current xlog insertion point and for easily extracting WAL filenames from the hex WAL locations displayed by pg_stop_backup and friends. Simon Riggs with some editorialization by Tom Lane.
2006-08-06Use better named loop variable for large loop, rather than 'i'.Bruce Momjian
2006-08-05Fix inheritance_planner() to delete dummy subplans from its Append planTom Lane
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.
2006-08-05Two more changes to regression tests to fix two differences in different setups.Michael Meskes
2006-08-05Extend relation_excluded_by_constraints() to check for mutuallyTom Lane
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.
2006-08-05Teach predicate_refuted_by() how to do proofs involving NOT-clauses.Tom Lane
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.
2006-08-04Add some blank lines for formatting.Bruce Momjian
2006-08-04Fix domain_in() bug exhibited by Darcy Buskermolen. The idea of an EStateTom Lane
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#ifdef fix for MSVC builds of libpq.Bruce Momjian
Hiroshi Saito
2006-08-04Improve logging of protocol-level prepared statements.Bruce Momjian
2006-08-04Fix bug in new pg_dump -T/-N handling that was dumping system schemas ifBruce Momjian
these options were used before -n/-t.
2006-08-04Remove redeclaration of struct sqlca_t --- unnecessary and provokesTom Lane
warnings on some compilers.
2006-08-04Fix missing 'static' keywords --- some compilers gripe about this.Tom Lane
2006-08-04'make clean' must remove the create subdirectories results/ and log/,Tom Lane
not merely remove their contents. Else 'cvs update' complains.
2006-08-04Teach eval_const_expressions to simplify BooleanTest nodes that haveTom Lane
constant input. Seems worth doing because rule rewriter inserts IS NOT TRUE tests into WHERE clauses.
2006-08-04Regression test updates and fixesMichael Meskes
2006-08-04Add missing ecpg function prototype needed when in threaded mode ---Bruce Momjian
supresses compiler warning.
2006-08-04Add some basic tests of GUC behavior.Tom Lane
Joachim Wieland
2006-08-03Cause ALTER TABLE to perform ALTER COLUMN DROP DEFAULT operations duringTom Lane
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.
2006-08-03Remove use of a regex character class in resultmap (for freebsd versionTom Lane
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.
2006-08-03Fix AfterTriggerExecute() to pass tg_trigtuple and tg_newtuple as NULLsTom Lane
rather than pointers to garbage, when calling AFTER STATEMENT triggers. Michael Fuhr
2006-08-03Add missing pgstat_count_index_scan(), per Andreas Seltenreich.Tom Lane
2006-08-03A few regression tests for VALUES, from Gavin Sherry.Tom Lane
2006-08-03Removed compiler warningsMichael Meskes
2006-08-03Applied test suite update by Joachim Wieland <joe@mcknight.de>.Michael Meskes
2006-08-02Move 'ddl' right after 'none' in postgresql.conf. It used to be betweenBruce Momjian
'mod' and 'all', which is not the right order. SGML documentation order was correct. Report from Chander Ganesan.
2006-08-02Fix logic to prevent pg_dump from dumping system schemas; bug introducedBruce Momjian
in recent -t/-n/-T/-N patch. Small style cleanups.
2006-08-02remove extraneous space after -L flag.Andrew Dunstan
2006-08-02Arrange for ValuesScan to keep per-sublist expression eval state in aTom Lane
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.
2006-08-02And finally the MakefilesMichael Meskes
2006-08-02Wups, got the test for contain_vars_of_level-not-needed wrong inTom Lane
transformInsertStmt: the target table is already in p_rtable at that point.
2006-08-02Hopefully that's it. The remaining files for ecpg regression tests.Michael Meskes
2006-08-02Add a HINT per suggestion from Michael Glaesemann. Also, tweak OLD/NEWTom Lane
test to avoid expensive contain_vars_of_level() scan in the normal case where we're not inside a rule.
2006-08-02Some more regression test filesMichael Meskes
2006-08-02One more file to removeMichael Meskes
2006-08-02Removed old test filesMichael Meskes
2006-08-02ynced parser and keyword list.Michael Meskes
Implemented EXEC SQL UNDEF. Applied first version of the regression test patch by Joachim Wieland <joe@mcknight.de>.
2006-08-02Add support for multi-row VALUES clauses as part of INSERT statementsJoe Conway
(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.
2006-08-01Fix bug I introduced while cleaning up pg_dump -t/-n patch.Bruce Momjian
2006-08-01Add support for loadable modules to allocated shared memory andBruce Momjian
lightweight locks. Marc Munro
2006-08-01Add pg_dump -X no-data-for-failed-tables option to suppress loading dataBruce Momjian
if table creation failed (the table already exists). Martin Pitt
2006-08-01Allow multiple -n (schema) and -t (table) pg_dump options, and add -TBruce Momjian
and -N options to exclude objects. Also support regular expressions for option object names. Greg Sabino Mullane
2006-08-01Remove extra argument to printf().Bruce Momjian
2006-08-01have pg_regress fall back on testing with the canonical results file if anAndrew Dunstan
alternative test is specified but none succeeds.