- 19 Oct, 2007 2 commits
-
-
Tom Lane authored
pg_proc.h.
-
Bruce Momjian authored
-
- 18 Oct, 2007 7 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
8.3 consistently.
-
Neil Conway authored
-
Bruce Momjian authored
-
Bruce Momjian authored
entries and removed a few.
-
- 17 Oct, 2007 3 commits
-
-
Bruce Momjian authored
<H3 id="item4.19">4.19) Why do I get "relation with OID ##### does not exist" errors when accessing temporary tables in PL/PgSQL functions?</H3>
-
Tom Lane authored
Also enable translation of PG_WIN874, which certainly seems to have an obvious translation now, though maybe it did not at the time this table's ancestor was created.
-
Tom Lane authored
Notably, standardize on using "token" for the strings output by a parser, while "lexeme" is reserved for the normalized strings produced by a dictionary.
-
- 16 Oct, 2007 11 commits
-
-
Bruce Momjian authored
-
Magnus Hagander authored
-
Tom Lane authored
-
Tom Lane authored
when relkind = RELKIND_RELATION. This syncs these tests with the Asserts in tuptoaster.c, and ensures that we won't ever try to, for example, compress a sequence's tuple. Problem found by Greg Stark while stress-testing with much-smaller-than-normal page sizes.
-
Tom Lane authored
into SHAREDIR/tsearch_data. Use this instead of ad-hoc coding in dict_xsyn/Makefile. Should fix current ContribCheck failures on MSVC.
-
Bruce Momjian authored
-
Magnus Hagander authored
-
Magnus Hagander authored
UTF16 before being used, all (valid) locales will work for this.
-
Peter Eisentraut authored
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- 15 Oct, 2007 4 commits
-
-
Tom Lane authored
Add some comments so hopefully the next poor sod doesn't fall into the same trap. (Wrong comments are worse than none at all...)
-
Tom Lane authored
these are more easily and usefully maintained as contrib modules. Various other wordsmithing, markup improvement, etc.
-
Tom Lane authored
hard-to-maintain textual examples currently in the SGML docs. From Sergey Karpov.
-
Tom Lane authored
coding this was seen as useless, but the problem with not including them is that the error message will often be something about authentication failure, rather than the more helpful one about 'role is not permitted to log in'. Per discussion.
-
- 14 Oct, 2007 1 commit
-
-
Tom Lane authored
but it was missing a bunch of recently-added subdirectories.
-
- 13 Oct, 2007 10 commits
-
-
Tom Lane authored
-
Tom Lane authored
for Slony and Skytools to depend on it. Per discussion.
-
Tom Lane authored
-
Tom Lane authored
-
Tom Lane authored
complain about types that didn't have typarray set. Noted while working on txid patch.
-
Tom Lane authored
functions. Patch for the reported issue from Kris Jurka, some other potential trouble spots plugged by Tom.
-
Tom Lane authored
renumbering of encoding IDs done between 8.2 and 8.3 turns out to break 8.2 initdb and psql if they are run with an 8.3beta1 libpq.so. For the moment we can rearrange the order of enum pg_enc to keep the same number for everything except PG_JOHAB, which isn't a problem since there are no direct references to it in the 8.2 programs anyway. (This does force initdb unfortunately.) Going forward, we want to fix things so that encoding IDs can be changed without an ABI break, and this commit includes the changes needed to allow libpq's encoding IDs to be treated as fully independent of the backend's. The main issue is that libpq clients should not include pg_wchar.h or otherwise assume they know the specific values of libpq's encoding IDs, since they might encounter version skew between pg_wchar.h and the libpq.so they are using. To fix, have libpq officially export functions needed for encoding name<=>ID conversion and validity checking; it was doing this anyway unofficially. It's still the case that we can't renumber backend encoding IDs until the next bump in libpq's major version number, since doing so will break the 8.2-era client programs. However the code is now prepared to avoid this type of problem in future. Note that initdb is no longer a libpq client: we just pull in the two source files we need directly. The patch also fixes a few places that were being sloppy about checking for an unrecognized encoding name.
-
Tom Lane authored
it affects. The original coding neglected tablespace entirely (causing the indexes to move to the database's default tablespace) and for an index belonging to a UNIQUE or PRIMARY KEY constraint, it would actually try to assign the parent table's reloptions to the index :-(. Per bug #3672 and subsequent investigation. 8.0 and 8.1 did not have reloptions, but the tablespace bug is present.
-
Bruce Momjian authored
the "relation with OID ##### does not exist" item, and some URL corrections. Ian Barwick
-
Tom Lane authored
used to perform MIN(foo) or MAX(foo), since we want to discard null rows in the indexscan anyway. (This would probably fall out for free if we were injecting the IS NOT NULL clause somewhere earlier, but given the current anatomy of the MIN/MAX optimization code we have to do it explicitly. Fortunately, very little added code is needed.) Per a discussion with Henk de Wit.
-
- 12 Oct, 2007 2 commits
-
-
Tom Lane authored
has been consumed, recheck against the latest value of RedoRecPtr before really sending the signal. This avoids useless checkpoint activity if XLogWrite is executed when we have a very stale local copy of RedoRecPtr. The potential for useless checkpoint is very much worse in 8.3 because of the walwriter process (which never does XLogInsert), so while this behavior was intentional, it needs to be changed. Per report from Itagaki Takahiro.
-
Tom Lane authored
on pg_global even to superusers, and replace it with checks in various other places to complain about invalid uses of pg_global. This ends up being a bit more code but it allows a more specific error message to be given, and it un-breaks pg_tablespace_size() on pg_global. Per discussion.
-