- Jul 11, 2008
-
-
Tom Lane authored
-
Peter Eisentraut authored
Document return type of cast functions. Also change documentation to prefer the term "binary coercible" in its present sense instead of the previous term "binary compatible".
-
Tom Lane authored
wal_segment_size to make those configuration parameters available to clients, in the same way that block_size was previously exposed. Bernd Helmle, with comments from Abhijit Menon-Sen and some further tweaking by me.
-
- Jul 07, 2008
-
-
Peter Eisentraut authored
-
- Jul 03, 2008
-
-
Tom Lane authored
known to the SQL parser. Dave Page
-
Peter Eisentraut authored
-
Tom Lane authored
Guillaume Lelarge, with some additional fixes by me.
-
- Jul 01, 2008
-
-
Bruce Momjian authored
which are available if LOCK_DEBUG is defined.
-
- Jun 30, 2008
-
-
Heikki Linnakangas authored
As the buffer could now be a lot larger than before, and copying it could thus be a lot more expensive than before, use strcpy instead of memcpy to copy the query string, as was already suggested in comments. Also, only copy the PgBackendStatus struct and string if the slot is in use. Patch by Thomas Lee, with some changes by me.
-
- Jun 27, 2008
-
-
Bruce Momjian authored
values to libpq.
-
Tom Lane authored
truly distinct version of IF. Per suggestion from Marko Kreen.
-
Bruce Momjian authored
appear in a paragraph. Andy Anderson
-
- Jun 26, 2008
-
-
Bruce Momjian authored
-
- Jun 24, 2008
-
-
Bruce Momjian authored
Joshua D. Drake
-
- Jun 23, 2008
-
-
Bruce Momjian authored
binary values. Add comments to libpq C function for parameter passing.
-
- Jun 18, 2008
-
-
Neil Conway authored
along with an additional typo I noticed along the way.
-
- Jun 16, 2008
-
-
Tom Lane authored
late, with lots of redundancy, bad grammar, and just plain poor exposition. Make it clear that autovacuum is now considered the normal solution.
-
- Jun 15, 2008
-
-
Tom Lane authored
grammar allows ALTER TABLE/INDEX/SEQUENCE/VIEW interchangeably for all subforms of those commands, and then we sort out what's really legal at execution time. This allows the ALTER SEQUENCE/VIEW reference pages to fully document all the ALTER forms available for sequences and views respectively, and eliminates a longstanding cause of confusion for users. The net effect is that the following forms are allowed that weren't before: ALTER SEQUENCE OWNER TO ALTER VIEW ALTER COLUMN SET/DROP DEFAULT ALTER VIEW OWNER TO ALTER VIEW SET SCHEMA (There's no actual functionality gain here, but formerly you had to say ALTER TABLE instead.) Interestingly, the grammar tables actually get smaller, probably because there are fewer special cases to keep track of. I did not disallow using ALTER TABLE for these operations. Perhaps we should, but there's a backwards-compatibility issue if we do; in fact it would break existing pg_dump scripts. I did however tighten up ALTER SEQUENCE and ALTER VIEW to reject non-sequences and non-views in the new cases as well as a couple of cases where they didn't before. The patch doesn't change pg_dump to use the new syntaxes, either.
-
- Jun 14, 2008
-
-
Alvaro Herrera authored
expand the pattern specifier. Per gripe from Josh Drake.
-
- Jun 12, 2008
-
-
Bruce Momjian authored
-
- Jun 11, 2008
-
-
Heikki Linnakangas authored
David Fetter.
-
- Jun 10, 2008
-
-
Alvaro Herrera authored
-
- Jun 08, 2008
- Jun 05, 2008
-
-
Alvaro Herrera authored
-
- Jun 04, 2008
-
-
Tom Lane authored
-
- Jun 01, 2008
-
-
Tom Lane authored
-
- May 30, 2008
-
-
Tom Lane authored
"make all", and then reference them there during the actual tests. This makes the handling of these files more parallel to that of regress.so, and in particular simplifies use of the regression tests outside the original build tree. The PGDG and Red Hat RPMs have been doing this via patches for a very long time. Inclusion of the change in core was requested by Jørgen Austvik of Sun, and I can't see any reason not to. I attempted to fix the MSVC scripts for this too, but they may need further tweaking ...
-
- May 28, 2008
-
-
Tom Lane authored
require SELECT privilege as well, since you normally need to read existing column values within such commands. This behavior is according to spec, but we'd never documented it before. Per gripe from Volkan Yazici.
-
- May 27, 2008
-
-
Tom Lane authored
-
Tom Lane authored
the associated datatype as their equality member. This means that these opclasses can now support plain equality comparisons along with LIKE tests, thus avoiding the need for an extra index in some applications. This optimization was not possible when the pattern opclasses were first introduced, because we didn't insist that text equality meant bitwise equality; but we do now, so there is no semantic difference between regular and pattern equality operators. I removed the name_pattern_ops opclass altogether, since it's really useless: name's regular comparisons are just strcmp() and are unlikely to become something different. Instead teach indxpath.c that btree name_ops can be used for LIKE whether or not the locale is C. This might lead to a useful speedup in LIKE queries on the system catalogs in non-C locales. The ~=~ and ~<>~ operators are gone altogether. (It would have been nice to keep them for backward compatibility's sake, but since the pg_amop structure doesn't allow multiple equality operators per opclass, there's no way.) A not-immediately-obvious incompatibility is that the sort order within bpchar_pattern_ops indexes changes --- it had been identical to plain strcmp, but is now trailing-blank-insensitive. This will impact in-place upgrades, if those ever happen. Per discussions a couple months ago.
-
- May 19, 2008
-
-
Tom Lane authored
Euler Taveira de Oliveira
-
- May 18, 2008
-
-
Tom Lane authored
IDENTITY to be more explicit about the possible hazards. Per gripe from Neil and subsequent discussion. Eventually we may be able to get rid of this warning, but for now it had better be there.
-
- May 17, 2008
-
-
Tom Lane authored
sequence. This seems an obvious extension to the recent patch, and it makes the code noticeably cleaner and more orthogonal.
-
Tom Lane authored
sequence to be reset to its original starting value. This requires adding the original start value to the set of parameters (columns) of a sequence object, which is a user-visible change with potential compatibility implications; it also forces initdb. Also add hopefully-SQL-compatible RESTART/CONTINUE IDENTITY options to TRUNCATE TABLE. RESTART IDENTITY executes ALTER SEQUENCE RESTART for all sequences "owned by" any of the truncated relations. CONTINUE IDENTITY is a no-op option. Zoltan Boszormenyi
-
- May 16, 2008
-
-
Bruce Momjian authored
Add a few "help" entries. Move \g help entry into "General". Update psql version mismatch warning text. Joshua D. Drake
-
Bruce Momjian authored
detection for wrapped lines or lines with newlines that need pager to display.
-
Tom Lane authored
prefix matching using this facility. Teodor Sigaev and Oleg Bartunov
-
Tom Lane authored
Pavel Stehule
-
- May 15, 2008
-
-
Tom Lane authored
functions. Note that because this patch changes FmgrInfo, any external C functions you might be testing with 8.4 will need to be recompiled. Patch by Martin Pihlak, some editorialization by me (principally, removing tracking of getrusage() numbers)
-