- 15 Nov, 2005 3 commits
-
-
Bruce Momjian authored
features.
-
Bruce Momjian authored
names from being added to pgindent's typedef list. The existance of them caused weird formatting in the date/type files, and in keywords.c. Backpatch to 8.1.X.
-
Bruce Momjian authored
columns, shifting comment to the right when more than 150 'else if' clauses were used, and update typedefs for 8.1.X. NetBSD patched updated, with documentation.
-
- 14 Nov, 2005 7 commits
-
-
Tom Lane authored
sense and rename to "outerjoin_delayed" to more clearly reflect what it means). I had decided that it was redundant in 8.1, but the folly of this is exposed by a bug report from Sebastian Böck. The place where it's needed is to prevent orindxpath.c from cherry-picking arms of an outer-join OR clause to form a relation restriction that isn't actually legal to push down to the relation scan level. There may be some legal cases that this forbids optimizing, but we'd need much closer analysis to determine it.
-
Alvaro Herrera authored
-
Bruce Momjian authored
Cosmetic fix only.
-
Tom Lane authored
slot of the topmost plan node when a trigger returns a modified tuple. These appear to be the only places where a plan node's caller did not treat the result slot as read-only, which is an assumption that nodeUnique makes as of 8.1. Fixes trigger-vs-DISTINCT bug reported by Frank van Vugt.
-
Teodor Sigaev authored
of self-defined macros, add limit of Array to gist__int_ops. BTW, intarray now doesn't support NULLs in arrays.
-
Teodor Sigaev authored
Use postgres-wide macros BITS_PER_BYTE instead self-definenig macros, also use it for calculating bit length of TPQTGist
-
Teodor Sigaev authored
-
- 13 Nov, 2005 2 commits
-
-
Tom Lane authored
surprising results when it's some other numeric type. This doesn't solve the generic problem of surprising implicit casts to text, but it's a low-impact way of making sure this particular case behaves sanely. Per gripe from Harald Fuchs and subsequent discussion.
-
Bruce Momjian authored
indent bug.
-
- 10 Nov, 2005 2 commits
-
-
Andrew Dunstan authored
add missing quote mark to ident_file sample line - per Hiroshi Saito
-
Tom Lane authored
anything but transaction-exiting commands (ROLLBACK etc). We already rejected Parse and Execute in such cases, so there seems little point in allowing Bind. This prevents at least an Assert failure, and probably worse things, since there's a lot of infrastructure that doesn't work when not in a live transaction. We can also simplify the Bind logic a bit by rejecting messages with a nonzero number of parameters, instead of the former kluge to silently substitute NULL for each parameter. Per bug #2033 from Joel Stevenson.
-
- 09 Nov, 2005 2 commits
-
-
Tom Lane authored
-
Teodor Sigaev authored
Instead of getting elements of array manually call deconstruct_array
-
- 08 Nov, 2005 1 commit
-
-
Teodor Sigaev authored
1 Comparison operation for tsquery 2 Btree index on tsquery 3 numnode(tsquery) - returns 'length' of tsquery 4 tsquery @ tsquery, tsquery ~ tsquery - contains, contained for tsquery. Note: They don't gurantee exact result, only MAY BE, so it useful only for speed up rewrite functions 5 GiST index support for @,~ 6 rewrite(): select rewrite(orig, what, to); select rewrite(ARRAY[orig, what, to]) from tsquery_table; select rewrite(orig, 'select what, to from tsquery_table;'); 7 significantly improve cover algorithm
-
- 07 Nov, 2005 4 commits
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
-
Alvaro Herrera authored
-
- 06 Nov, 2005 2 commits
-
-
Tom Lane authored
-
Tom Lane authored
on every index page they read; in particular to catch the case of an all-zero page, which PageHeaderIsValid allows to pass. It turns out hash already had this idea, but it was just Assert()ing things rather than doing a straight error check, and the Asserts were partially redundant with PageHeaderIsValid anyway. Per recent failure example from Jim Nasby. (gist still needs the same treatment.)
-
- 05 Nov, 2005 7 commits
-
-
Tom Lane authored
for the SLRU race condition that I posted a few days ago, but we decided not to use in 8.1 and older branches.
-
Tom Lane authored
-
PostgreSQL Daemon authored
Tag everything for 8.1.0 ... Finally, a relesae on scheduale!!
-
Tom Lane authored
to assume that the string pointer passed to set_ps_display is good forever. There's no need to anyway since ps_status.c itself saves the string, and we already had an API (get_ps_display) to return it. I believe this explains Jim Nasby's report of intermittent crashes in elog.c when %i format code is in use in log_line_prefix. While at it, repair a previously unnoticed problem: on some platforms such as Darwin, the string returned by get_ps_display was blank-padded to the maximum length, meaning that lock.c's attempt to append " waiting" to it never worked.
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Tom Lane authored
-
- 04 Nov, 2005 10 commits
-
-
Tom Lane authored
-
Tom Lane authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Bruce Momjian authored
-
Peter Eisentraut authored
-
Peter Eisentraut authored
-
Tom Lane authored
so as to avoid performance issues and possible ultimate crash on long psql scripts. Per Merlin Moncure.
-
Bruce Momjian authored
to fail to successfully build the release candidates. However, a patch has emerged (thanks, Seneca!) that does allow it to work, and which I'd expect to be portable (better still!). We are still actively pursuing why it breaks, but supposing that still remains outstanding, at least the following would allow AIX users to better survive a build... Chris Browne
-
Tom Lane authored
create circularity of role memberships. This is a minimum-impact fix for the problem reported by Florian Pflug. I thought about removing the superuser_arg test from is_member_of_role() altogether, as it seems redundant for many of the callers --- but not all, and it's way too late in the 8.1 cycle to be making large changes. Perhaps reconsider this later.
-