- 21 Jan, 2008 1 commit
-
-
Tom Lane authored
regis. Correct the latter's oversight that a bracket-expression needs to be terminated. Reduce the ereports to elogs, since they are now not expected to ever be hit (thus addressing Alvaro's original complaint). In passing, const-ify the string argument to RS_compile.
-
- 20 Jan, 2008 2 commits
-
-
Tom Lane authored
to format properly for the actually needed column width, instead of having a hard-wired assumption about the longest command name length. Also make it respond to the current screen width. In passing, const-ify the constant table.
-
Alvaro Herrera authored
-
- 19 Jan, 2008 1 commit
-
-
Tom Lane authored
On other platforms it's better to let the Makefile handle it, but we want the regression tests to be invokable without make on Windows. A batch file would be a better solution, but no time for that before 8.3. Per my discovery that this breaks testing under SELinux, and subsequent discussion.
-
- 18 Jan, 2008 2 commits
-
-
Marc G. Fournier authored
must commit after autoconf ... and yes, I used the right autoconf
-
Bruce Momjian authored
-
- 17 Jan, 2008 6 commits
-
-
Tom Lane authored
main code path for enlarging libpq's input buffer in one swoop when needing to read a long data message. Without this, the code will double the buffer size, read more data, notice it still hasn't got the whole message, and repeat till it finally has a large enough buffer. Which wastes a lot of data-moving effort and also memory (since malloc probably can't do anything very useful with the freed-up smaller buffers). Not sure why this wasn't there already; certainly the COPY data path is a place where we're quite likely to see long data messages. I'm not backpatching though, since this is just a marginal performance issue rather than a real bug.
-
Tom Lane authored
subquery output column exactly once left-to-right. Although this is the case in the original parser output, it might not be so after rewriting and constant-folding, as illustrated by bug #3882 from Jan Mate. Instead scan the subquery's target list to obtain needed per-column information; this is duplicative of what the parser did, but only a couple dozen lines need be copied, and we can clean up a couple of notational uglinesses. Bug was introduced in 8.2 as part of revision of SubLink representation.
-
Tom Lane authored
constraint, the constraint is renamed as well. This avoids inconsistent situations that could confuse pg_dump (not to mention humans). We might at some point provide ALTER TABLE RENAME CONSTRAINT as a more general solution, but there seems no reason not to allow doing it this way too. Per bug #3854 and related discussions.
-
Bruce Momjian authored
Jun Kuwamura
-
Magnus Hagander authored
Erik Rijkers
-
Magnus Hagander authored
Marko Kreen
-
- 16 Jan, 2008 4 commits
-
-
Andrew Dunstan authored
-
Tom Lane authored
the PATH responsive to the installation prefix, which was the apparent intent of the previous edit, but not well executed.
-
Bruce Momjian authored
-
Teodor Sigaev authored
fixed length arrays to prevent array's overrun. Per report by Hannes Dorbath <light@theendofthetunnel.de> and comments by Tom.
-
- 15 Jan, 2008 7 commits
-
-
Tom Lane authored
ParameterStatus message can be sent during COPY OUT: it's definitely possible, since COPY from a SELECT subquery can trigger any user-defined function.
-
Tom Lane authored
introduced in rewrite to make CLUSTER MVCC-safe.
-
Tom Lane authored
in whichever context happens to be current during a call of an xml.c function, use a dedicated context that will not go away until we explicitly delete it (which we do at transaction end or subtransaction abort). This makes recovery after an error much simpler --- we don't have to individually delete the data structures created by libxml. Also, we need to initialize and cleanup libxml only once per transaction (if there's no error) instead of once per function call, so it should be a bit faster. We'll need to keep an eye out for intra-transaction memory leaks, though. Alvaro and Tom.
-
Tom Lane authored
-
Teodor Sigaev authored
-
Michael Meskes authored
-
Tom Lane authored
-
- 14 Jan, 2008 10 commits
-
-
Bruce Momjian authored
> > * Add the ability to automatically create materialized views > > Right now materialized views require the user to create triggers on the > main table to keep the summary table current. SQL syntax should be able > to manager the triggers and summary table automatically. A more > sophisticated implementation would automatically retrieve from the > summary table when the main table is referenced, if possible. >
-
Bruce Momjian authored
-
Tom Lane authored
This is to avoid uselessly requiring superuser permissions to restore the dump without errors. Pretty grotty, but no better alternative seems available, at least not in the near term.
-
Tom Lane authored
during transaction abort, per my note from a couple days ago.
-
Tom Lane authored
we need to be able to swallow NOTICE messages, and potentially also ParameterStatus messages (although the latter would be a bit weird), without exiting COPY OUT state. Fix it, and adjust the protocol documentation to emphasize the need for this. Per off-list report from Alexander Galler.
-
Alvaro Herrera authored
distinguished from user-invoked commands. Per suggestion from Tom Lane.
-
Michael Meskes authored
-
Tom Lane authored
higher than zero. Same problem as just detected in CREATE INDEX CONCURRENTLY.
-
Tom Lane authored
Noted while looking for heapscans that might need to start from block zero.
-
Tom Lane authored
its second pass over the table. It has to start at block zero, else the "merge join" logic for detecting which TIDs are already in the index doesn't work. Hence, extend heapam.c's API so that callers can enable or disable syncscan. (I put in an option to disable buffer access strategy, too, just in case somebody needs it.) Per report from Hannes Dorbath.
-
- 13 Jan, 2008 3 commits
-
-
Tom Lane authored
'english'.
-
Tom Lane authored
command IDs.
-
Michael Meskes authored
-
- 12 Jan, 2008 4 commits
-
-
Bruce Momjian authored
! Duplicate positions for the same lexeme are discarded.
-
Tom Lane authored
Therefore we must xmlCleanupParser(), or we risk leaving behind dangling pointers to whatever memory context is current when xml_init() is called. This seems to fix bug #3860, though we might still want the more invasive solution being worked on by Alvaro.
-
Neil Conway authored
SPI_prepare() and SPI_cursor_open(), to silence a Coverity warning.
-
Neil Conway authored
anyway, it is faster to memcpy() than to strcpy().
-