Tom Lane
3331180bb4
shmdt takes a void* parameter, per Kris Jurka.
2004-09-24 05:27:35 +00:00
Tom Lane
00b821a11b
Fix gratuitous weirdness in function prototype, per Kris Jurka.
2004-09-24 05:16:35 +00:00
Tom Lane
2f132ebff7
Okay, I'm tired of reading gripes from OS X users ... add a regression
...
variant file to cover OS X 10.3's bizarre minus-zero behavior.
2004-09-24 04:58:46 +00:00
Tom Lane
682598139e
Get rid of /*-inside-comment warning. My fault.
2004-09-24 01:48:43 +00:00
Neil Conway
be8eafa09d
ExecProcAppend() wasn't called ExecAppend() because the latter name was
...
formerly used in execMain. Since that is no longer the case, this patch
renames ExecProcAppend() to ExecAppend() for the sake of consistency.
2004-09-24 01:36:37 +00:00
Neil Conway
1d1b8191ce
Minor improvements to the release notes.
2004-09-24 01:31:32 +00:00
Tom Lane
409b38f514
Fix TAS assembly stuff for Solaris/386. (I'm not in a position to
...
actually test this, but it couldn't be broken any worse than it was...)
2004-09-24 00:21:32 +00:00
Tom Lane
ae169e84f7
Improve description of Execute message behavior, per Oliver Jowett.
2004-09-23 23:35:07 +00:00
Tom Lane
688f0c56dc
Fix ALTER TABLE OWNER to adjust the ownership of dependent sequences,
...
not only indexes. Alvaro Herrera, with some kibitzing by Tom Lane.
2004-09-23 23:20:24 +00:00
Tom Lane
fb147dc30e
If we're going to print unrecognized result codes from SSL_get_error
...
in open_client_SSL, surely we should do it everywhere. Also make
message formatting conform to style guide.
2004-09-23 20:27:50 +00:00
Bruce Momjian
fa6fa8e549
This patch attempts to outline the supported level of SSL within libpq.
...
I haven't mentioned any of
~/.postgresql/{root.crt,postgresql.crt,postresql.key} even though they
are checked for in the code, since they do not appear to be supported. I
base this on discussions in pgsql-hackers.
Dominic Mitchell
2004-09-23 13:31:09 +00:00
Bruce Momjian
fb755b6dd4
This patch logs the error code in the default case, so that the user
...
stands a chance of looking it up. "Unrecognised error" is always
disheartening. :-)
Dominic Mitchell
2004-09-23 13:20:45 +00:00
Bruce Momjian
31ae87c332
This patch attempts to note the use of the root.crt file in the server.
...
Given that PostgreSQL will output a message complaining about it's
absence if you're using SSL mode, I feel it's important that it gets a
mention in the documentation at some point.
Dominic Mitchell
2004-09-23 13:16:02 +00:00
Neil Conway
505d9be3e6
Update CREATE TABLE AS docs to reflect the fact that CREATE TABLE AS was
...
added to the SQL:2003 standard.
2004-09-23 03:43:57 +00:00
Neil Conway
6a84723d7d
Minor tweak to pg_controldata usage information, per suggestion from
...
Dennis Björklund. Also, remove some redundant #include directives.
2004-09-23 00:47:44 +00:00
Neil Conway
bca0383f9a
Update installation docs for PL/Python to note that distutils is now
...
required. Original patch from James William Pye, editorializing by
Neil Conway.
2004-09-23 00:30:13 +00:00
Tom Lane
9fcbe2af11
Arrange for hash join to skip scanning the outer relation if it detects
...
that the inner one is completely empty. Per recent discussion. Also some
cosmetic cleanups in nearby code.
2004-09-22 19:13:52 +00:00
Tom Lane
5d9f5c20dd
Issue a CHECKPOINT just after creating the regression database. Without
...
this, it's hard to debug core-dump test failures, because WAL replay will
enthusiastically remove the core file (along with the rest of the
regression database directory). Per recent discussion, not to mention
bitter experience.
2004-09-22 19:11:19 +00:00
Tom Lane
bebaf70613
Adjust ExecMakeTableFunctionResult to produce a single all-nulls row
...
when a function that returns a single tuple (not a setof tuple) returns
NULL. This seems to be the most consistent behavior. It would have
taken a bit less code to make it return an empty table (zero rows) but
ISTM a non-SETOF function ought always return exactly one row. Per
bug report from Ivan-Sun1.
2004-09-22 17:41:51 +00:00
Neil Conway
b84788debc
Minor cleanup of libpq/LO examples: fix some memory leaks, update a comment
...
or two.
2004-09-22 05:12:45 +00:00
Neil Conway
a94edb4c7b
Some improvements for the tab-completion of psql. This should
...
address all of the items in the todo list and adds some new
things as well. Specifically:
* Add support for ALTER SEQUENCE ...
* Add "RENAME TO" for ALTER TRIGGER xx ON yy
* Pick proper table for ALTER TRIGGER xx ON ...
* Support for ALTER USER xxx ...
* Fix ALTER GROUP xxx DROP ...
* Fix ALTER DOMAIN xxx DROP ...
* Remove "OWNER TO" from ALTER DOMAIN xx DROP ...
* Fix ALTER DOMAIN xx SET DEFAULT ..
* Prevent ALTER INDEX xxx SET TABLESPACE from using "TO"
* Support for ALTER LANGUAGE xxx (RENAME TO)
* More support for ALTER TABLE xxx ALTER COLUMN xxx ...
* More support for COPY
Greg Sabino Mullane
2004-09-22 04:25:16 +00:00
Neil Conway
a3c53c834f
This patch from Alvaro Herrera adds transaction ID to the list of
...
log_line_prefix escapes. The escape sequence used for this is %x.
%x previously meant "postmaster et al. stop here" -- this has been
renamed to %q.
2004-09-22 03:55:27 +00:00
Neil Conway
665d3736fb
Clarify TODO item: we ought to implement updatable views per SQL99, not
...
SQL92 (the former defines a much more ambitious subset of views that
need to be updatable).
2004-09-21 05:38:54 +00:00
Tom Lane
95f20b96d4
Rotate on time boundaries that are sensible per local time rather than GMT.
...
Also, avoid truncating the file we just wrote into, which might otherwise
easily happen at DST boundaries. Ed L. and Tom Lane.
2004-09-21 00:21:25 +00:00
Tom Lane
6da0c439ee
Change some of the existing plpgsql regression test cases so that they
...
exercise dollar quoting and named function parameters. AFAICS we had
no tests of either feature before.
2004-09-20 23:00:12 +00:00
Tom Lane
2f48836b1f
Some editorializing on the docs for the dollar-quoting feature: fix
...
grammar, don't drop discussions into the middle of unrelated discussions,
etc.
2004-09-20 22:48:29 +00:00
Tom Lane
5b564e5307
Fix some shortcomings in psql's autocommit-off mode concerning detection
...
of commands for which a transaction block should not be forced. Recognize
VACUUM and other PreventTransactionChain commands; handle nested /* .. */
comments correctly; handle multibyte encodings correctly.
Michael Paesold with some kibitzing from Tom Lane.
2004-09-20 18:51:19 +00:00
Tom Lane
9332d0baba
Documentation improvements, per Josh Berkus.
2004-09-20 17:53:59 +00:00
Peter Eisentraut
fbbdfa413e
Translation update
2004-09-20 08:15:29 +00:00
Peter Eisentraut
398d4822a4
Translation updates
2004-09-20 07:57:14 +00:00
Peter Eisentraut
cb2a8a9e00
Translation updates
2004-09-20 07:49:54 +00:00
Peter Eisentraut
fa942e8010
Translation updates
2004-09-20 07:44:42 +00:00
Tom Lane
768b647ead
Now that I look, table 8-1 has some other marginal misstatements in it.
...
If we're going to put brackets around optional precision specs in some
entries, we'd better do it in all.
2004-09-20 04:19:50 +00:00
Neil Conway
f6279e9ed7
Minor documentation cleanup and improvement.
2004-09-20 00:04:19 +00:00
Tom Lane
fa8eb8a726
Add defenses against plpython functions being declared to take or return
...
pseudotypes. Not sure why I neglected to add these checks at the same
time I added them to the other PLs, but it seems I did.
2004-09-19 23:38:21 +00:00
Tom Lane
84c7cef5eb
Fix estimate_num_groups to be able to use expression-index statistics
...
when there is an expressional index matching a GROUP BY item.
2004-09-18 19:39:50 +00:00
Tom Lane
089fb6c4ce
Put the brackets in the right places in timestamp entries in table 8-1.
...
Spotted by Josh Purinton.
2004-09-18 15:28:03 +00:00
Peter Eisentraut
122016379d
Move comment at end of line to a separate line so trailing tabs don't
...
become part of the make variable value.
2004-09-18 13:28:54 +00:00
Tom Lane
4b9d84d450
Fix memory leak in tokenize_file, per report from Vadim Passynkov.
2004-09-18 01:22:58 +00:00
Tom Lane
f6d278364e
Improve documentation of log rotation options, per Ed L.
2004-09-17 22:40:46 +00:00
Peter Eisentraut
915351e9c7
Add support for GNU/Hurd and GNU/*BSD. For our purposes, they behave just
...
like Linux; we just need to recognize the system types.
2004-09-17 22:31:59 +00:00
Peter Eisentraut
24cfc14019
New config.guess and config.sub
2004-09-17 22:09:21 +00:00
Peter Eisentraut
152a101f2b
Allow WIN1250 as server encoding.
2004-09-17 21:59:57 +00:00
Tom Lane
0428840864
Here is a patch bringing oid2name into the 21st century.
...
Alvaro Herrera
2004-09-17 21:14:19 +00:00
Tom Lane
a5713ec427
Hashed LEFT JOIN would miss outer tuples with no inner match if the join
...
was large enough to be batched and the tuples fell into a batch where
there were no inner tuples at all. Thanks to Xiaoyu Wang for finding a
test case that exposed this long-standing bug.
2004-09-17 18:28:53 +00:00
Tom Lane
054b78ba38
Now that xmax and cmin are distinct fields again, we should zero xmax when
...
creating a new tuple. This is just for debugging sanity, though, since
nothing should be paying any attention to xmax when the HEAP_XMAX_INVALID
bit is set.
2004-09-17 18:09:55 +00:00
Neil Conway
12ce26f8da
Hyperlink a reference to DROP CAST in the CREATE CAST reference page.
2004-09-17 02:06:33 +00:00
Joe Conway
04d15d120c
Make discovery of python_configdir architecture independent. Solution
...
from James William Pye.
2004-09-16 23:30:30 +00:00
Tom Lane
9f6df6c4a6
Fix oversight: there's no reason for PG_TRY to use sigsetjmp(buf,1)
...
since we don't change the signal mask during normal backend operations.
Use sigsetjmp(buf,0) to avoid many unnecessary kernel calls.
2004-09-16 21:59:17 +00:00
Tom Lane
914e177a3e
Remove contrib/pg_logger, per recent discussion.
2004-09-16 21:20:20 +00:00