- 23 Jan, 2011 12 commits
-
-
Tom Lane authored
Include the lefttype/righttype columns explicitly (instead of assuming the reader can deduce them from the operator or function description), and move the operator or function description to the end of the string, to make it clearer that it's a referenced object and not the amop or amproc item itself. Per extensive discussion of Andreas Karlsson's original patch. Andreas Karlsson, Tom Lane
-
Tom Lane authored
This reverts commit 740e54ca, which seems to have tickled an optimization bug in gcc 4.5.x, as reported upstream at https://bugzilla.redhat.com/show_bug.cgi?id=671899 Since this patch had no purpose beyond code beautification, it's not worth expending a lot of effort to look for another workaround.
-
Tom Lane authored
-
Tom Lane authored
-
Andrew Dunstan authored
-
Magnus Hagander authored
Per buildfarm.
-
Magnus Hagander authored
-
Magnus Hagander authored
Per buildfarm failure.
-
Magnus Hagander authored
This tool makes it possible to do the pg_start_backup/ copy files/pg_stop_backup step in a single command. There are still some steps to be done before this is a complete backup solution, such as the ability to stream the required WAL logs, but it's still usable, and could do with some buildfarm coverage. In passing, make the checkpoint request optionally fast instead of hardcoding it. Magnus Hagander, reviewed by Fujii Masao and Dimitri Fontaine
-
Robert Haas authored
As in commit fb4c5d27 on 2011-01-21, this avoids spurious debug messages and allows idempotent changes at any time. Along the way, make assign_XactIsoLevel allow idempotent changes even when not within a subtransaction, to be consistent with the new coding of assign_transaction_read_only and because there's no compelling reason to do otherwise. Kevin Grittner, with some adjustments.
-
Tom Lane authored
It's not clear to me what should happen to the other plpython_unicode variant expected files, but this patch gets things passing on my own machines and at least some of the buildfarm.
-
Tom Lane authored
If wal_buffers is initially set to -1 (which is now the default), it's replaced by 1/32nd of shared_buffers, with a minimum of 8 (the old default) and a maximum of the XLOG segment size. The allowed range for manual settings is still from 4 up to whatever will fit in shared memory. Greg Smith, with implementation correction by me.
-
- 22 Jan, 2011 10 commits
-
-
Tom Lane authored
Not sure why I'm seeing this on Fedora 14 and not earlier versions. Seems like a regression that gcc no longer knows that DIE() doesn't return. Still, adding a dummy return is harmless enough.
-
Tom Lane authored
It appears that gcc 4.5 can issue such warnings for whole structs, not just scalar variables as in the past. Refactor some pg_dump code slightly so that the OutputContext local variables are always initialized, even if they won't be used. It's cheap enough to not be worth worrying about.
-
Peter Eisentraut authored
Global error handling led to confusion and was hard to manage. With this change, errors from PostgreSQL are immediately reported to Python as exceptions. This requires setting a Python exception after reporting the caught PostgreSQL error as a warning, because PLy_elog destroys the Python exception state. Ideally, all places where PostgreSQL errors need to be reported back to Python should be wrapped in subtransactions, to make going back to Python from a longjmp safe. This will be handled in a separate patch. Jan Urbański
-
Tom Lane authored
Reduce #includes to minimum actually needed; in particular include postgres_fe.h not postgres.h, so as to stop build failures on some platforms. Use get_progname() instead of hardwired program name; improve error checking for command line syntax; bring error messages into line with style guidelines; include strerror result in die() cases.
-
Tom Lane authored
Per buildfarm.
-
Magnus Hagander authored
-
Robert Haas authored
The previous coding treated anything that wasn't an autovacuum launcher as a normal backend, which is wrong now that we also have WAL senders. Fujii Masao, reviewed by Robert Haas, Alvaro Herrera, Tom Lane, and Bernd Helmle.
-
Robert Haas authored
The new coding avoids a spurious debug message when a transaction that has changed the isolation level has been rolled back. It also allows the property to be freely changed to the current value within a subtransaction. Kevin Grittner, with one small change by me.
-
Tom Lane authored
Un-break Windows build (I hope) by making the HAVE_FSYNC_WRITETHROUGH code match the backend. Fix incorrect program help message. static-ize all functions.
-
Tom Lane authored
Actually rename the program, rather than just claiming we did. Hook it into the build system. Get rid of useless dependency on libpq. Clean up #include list and messy whitespace.
-
- 21 Jan, 2011 8 commits
-
-
Tom Lane authored
-
Peter Eisentraut authored
The way the exception types where added to the module was wrong for Python 3. Exception classes were not actually available from plpy. Fix that by factoring out code that is responsible for defining new Python exceptions and make it work with Python 3. New regression test makes sure the plpy module has the expected contents. Jan Urbanśki, slightly revised by me
-
Robert Haas authored
Jeff Turner
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Heikki Linnakangas authored
foreign table. We check for usage privileges on the foreign server, that ought to be enough. Shigeru HANADA
-
Robert Haas authored
Failure to do so can lead to constraint violations. This was broken by commit 1ddc2703 on 2010-02-07, so back-patch to 9.0. Noah Misch. Regression test by me.
-
- 20 Jan, 2011 5 commits
-
-
Peter Eisentraut authored
Hitoshi Harada
-
Peter Eisentraut authored
Hitoshi Harada
-
Peter Eisentraut authored
This makes PLy_procedure_create a bit more manageable. Jan Urbański
-
Robert Haas authored
Original patch by Fernando Ike, revived by Josh Kuperschmidt, reviewed by Andreas Karlsson, and in earlier versions by Tom Lane and Peter Eisentraut.
-
Robert Haas authored
Peter Geoghegan, reviewed by Stephen Frost
-
- 19 Jan, 2011 2 commits
-
-
Tom Lane authored
Thom Brown
-
Peter Eisentraut authored
Jan Urbański, reviewed by Peter Eisentraut, Álvaro Herrera, Tom Lane :-)
-
- 18 Jan, 2011 3 commits
-
-
Peter Eisentraut authored
Jan Urbański
-
Peter Eisentraut authored
The previous code would try to print out a null pointer. Jan Urbański
-
Peter Eisentraut authored
The latter is undocumented and the speed gain is negligible. Jan Urbański
-