Tom Lane
cb7fb3ca95
First phase of FE/BE protocol modifications: new StartupPacket layout
...
with variable-width fields. No more truncation of long user names.
Also, libpq can now send its environment-variable-driven SET commands
as part of the startup packet, saving round trips to server.
2003-04-17 22:26:02 +00:00
Tom Lane
31845dd363
Fix abstime-to-time cast function, which has had broken implementation
...
since 7.2, per bug #947 . Turns out it had wrong volatility label, too.
Can't force initdb in 7.3 branch, but fix anyway for future installs.
2003-04-17 04:50:20 +00:00
Barry Lind
0b88b63709
Applied patches from Kris Jurka fixing a string tokenizing problem and
...
fixing an order by problem for index metadata results.
Also includes removing some unused code as well as a fix to the toString
method on statement.
Modified Files:
jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
2003-04-17 04:37:07 +00:00
Tom Lane
1719fd55d3
Fix some problems exposed by building outside the source tree.
2003-04-16 05:23:55 +00:00
Tom Lane
1426db5d95
Fix stupid oversight ...
2003-04-16 04:37:58 +00:00
Tom Lane
5ab15591d9
eqjoinsel's logic for case where MCV lists are not present should
...
account for NULLs; in hindsight this is obvious since the code for
the MCV-lists case would reduce to this when there are zero entries
in both lists. Per example from Alec Mitchell.
2003-04-15 05:18:12 +00:00
Tom Lane
49c3cf5fd1
path.c needs to be included in libpq; per Joe Conway.
2003-04-14 21:15:13 +00:00
Tom Lane
0851e12244
Reorganize clog's error reporting so that PANIC on clog I/O error can
...
be reduced to a plain ERROR. Should make it at least a little less
painful to deal with data-corruption problems.
2003-04-14 17:31:33 +00:00
Bruce Momjian
6bfa2df64e
Document file name as optional for \o in psql help (\h).
2003-04-14 16:23:36 +00:00
Dave Cramer
810e0b982b
exposed the addDataType method to the PGConnection, allows users to add datatypes
2003-04-14 10:39:51 +00:00
Barry Lind
51acf97235
Applied patch submitted by Nic Ferrier with some cleanups of his previous
...
patch to add cursor based queries.
Modified Files:
jdbc/org/postgresql/core/BaseConnection.java
jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
2003-04-13 04:10:07 +00:00
Tom Lane
3fd5faed5b
Second try at avoiding conflicts with system isblank().
2003-04-13 04:07:17 +00:00
Tom Lane
ff5456feae
Add code to provide useful dynamic-linking error messages on OS X.
2003-04-13 01:19:06 +00:00
Tom Lane
ae02cf3c44
Guard against macro versions of isblank().
2003-04-12 22:28:33 +00:00
Tatsuo Ishii
35a0995992
Fix encoding conversion function bug.
...
See following posting for more details.
Subject: Re: [HACKERS] [BUGS] Bug #943 : Server-Encoding from EUC_TW to UTF-8 doesn't
From: Tatsuo Ishii <t-ishii@sra.co.jp>
To: michael.enke@wincor-nixdorf.com , pgsql-bugs@postgresql.org
Cc: pgsql-hackers@postgresql.org
Date: Sat, 12 Apr 2003 10:51:45 +0900 (JST)
2003-04-12 07:53:57 +00:00
Tom Lane
5674460bb0
Fix error recovery for SSL_read/SSL_write calls.
2003-04-10 23:03:08 +00:00
Michael Meskes
76b45c9842
Informix fixes.
2003-04-10 13:06:57 +00:00
Tom Lane
da2060e5fd
Remove premature attempt to constant-fold type coercion expressions.
...
While usually safe, this fails if the coercion function needs the
query snapshot to be set already. Per example from Nigel Andrews.
2003-04-10 02:47:46 +00:00
Tom Lane
730840c9b6
First phase of work on array improvements. ARRAY[x,y,z] constructor
...
expressions, ARRAY(sub-SELECT) expressions, some array functions.
Polymorphic functions using ANYARRAY/ANYELEMENT argument and return
types. Some regression tests in place, documentation is lacking.
Joe Conway, with some kibitzing from Tom Lane.
2003-04-08 23:20:04 +00:00
Tom Lane
6fb5115850
Get rid of inappropriate flags in CPPFLAGS override --- these break
...
non-gcc compilers, and they would never belong in CPPFLAGS anyway.
2003-04-08 17:09:51 +00:00
Tom Lane
20f8480927
Mark TimeScales constants as double to avoid integer overflow in some compilers.
2003-04-08 17:02:04 +00:00
Tom Lane
dbb7503660
Remove extraneous semicolons.
2003-04-08 16:57:45 +00:00
Michael Meskes
a50f285d8d
Added some more informix compatibility functions.
2003-04-08 12:34:25 +00:00
Jan Wieck
cd203f3395
Avoid primary key lookup (and lock) if foreign key does not change
...
on UPDATE.
This get's rid of the long standing annoyance that updating a row
that has foreign keys locks all the referenced rows even if the
foreign key values do not change.
The trick is to actually do a check identical to NO ACTION after an
eventually done UPDATE in the SET DEFAULT case. Since a SET DEFAULT
operation should have moved referencing rows to a new "home", a following
NO ACTION check can only fail if the column defaults of the referencing
table resulted in the key we actually deleted. Thanks to Stephan.
Jan
2003-04-07 20:30:38 +00:00
Tom Lane
afe1185cf0
Remove unnecessary dt2local() call.
2003-04-07 15:04:03 +00:00
Peter Eisentraut
cb1d036acb
Generate pg_config.h.in by autoheader. Separate out manually editable
...
parts. Standardize spelling of comments in pg_config.h.
2003-04-06 22:45:23 +00:00
Bruce Momjian
3a8f67d091
Fix compile problem with Win32 macro used inside another macro.
2003-04-05 19:54:12 +00:00
Bruce Momjian
d46e643822
Add Win32 path handling for / vs. \ and drive letters.
2003-04-04 20:42:13 +00:00
Bruce Momjian
9bad936f67
Handle cp, rm, and exec for Win32.
2003-04-04 20:40:45 +00:00
Tom Lane
9c264975d5
Fix some signed-vs-unsigned-int issues; make print_aligned_vertical
...
safe for zero-column tables.
2003-04-04 15:48:38 +00:00
Tom Lane
eb5e4c58d1
Tighten up register usage for inline PPC version of tas().
2003-04-04 06:57:39 +00:00
Tom Lane
cd35d601b8
Put the isync where it's supposed to be.
2003-04-04 05:32:30 +00:00
Tom Lane
d685417fbb
Avoid repeated computation of the constants date2j(1970, 1, 1) and
...
date2j(2000, 1, 1). Should make for some marginal speed improvement
in date/time operations.
2003-04-04 04:50:44 +00:00
Tom Lane
3b4ca4c0d9
Code review for pg_stat_get_backend_activity_start patch --- fix
...
return type, make protection condition agree with recent change to
pg_stat_get_backend_activity, clean up documentation.
2003-04-04 03:03:54 +00:00
Tom Lane
a385186ff7
Remove zero_damaged_pages from postgresql.conf.sample; the only way to
...
find out about it is to read the documentation that tells you how
dangerous it is. Add default_transaction_read_only to documentation;
seems to have been overlooked in patch that added read-only transactions.
Clean up check_guc comparison script, which has been suffering bit rot.
2003-04-03 23:32:47 +00:00
Tom Lane
f1fb9e0097
Prevent EXPLAIN (without ANALYZE) SELECT ... INTO from creating an INTO
...
table. Needed due to recent change that makes us call ExecutorStart
even when not planning to carry out the query.
2003-04-03 22:35:48 +00:00
Tom Lane
14e6823c7c
Don't re-invent the strchr() wheel.
2003-04-03 21:50:23 +00:00
Tom Lane
61c9ea0f3c
Fix load_user/load_group to not leave dangling pointers around if the
...
config files are present on one pass and not present on a later pass.
2003-04-03 21:25:02 +00:00
Tom Lane
c19354dfb5
const-ify functions used with completion_matches(), to suppress
...
cast-away-const warnings from compilers pickier than gcc.
2003-04-03 20:18:16 +00:00
Tom Lane
906dce0464
Repair incorrect checking of grouped/ungrouped variables in the presence
...
of unnamed joins; per pghackers discussion 31-Mar-03.
2003-04-03 18:04:09 +00:00
Bruce Momjian
cdbd298b3a
Add prototype for toupper/tolower().
2003-04-03 05:25:41 +00:00
Tom Lane
ec54a6efcf
Fix buffer overrun in to_ascii(), per report from Guido Notari.
2003-04-02 21:07:59 +00:00
Tom Lane
794162bb1a
Fix convSockAddr6to4(): eliminate bogus assumptions about byte ordering,
...
remove useless SockAddr_ntop() call. Per report from Andreas Pflug.
2003-04-02 20:00:21 +00:00
Tom Lane
d6f1aa9760
Fix platform-dependent failure introduced by recent to_char changes
...
(ye good olde uninitialized-local-variable).
2003-04-02 02:33:52 +00:00
Tom Lane
1d650da2e5
This is a derived file and should never have been added to CVS.
2003-04-02 00:58:08 +00:00
Tom Lane
1da6eb7fda
Whack getaddrinfo() patch around until it works, more or less, on
...
machines without IPv6. Or at least it works on HPUX 10.20 ...
2003-04-02 00:49:28 +00:00
Tom Lane
f8a15f632d
Add missing semicolon.
2003-04-01 23:42:55 +00:00
Michael Meskes
7b85b730f5
More patches for informix compatibility.
2003-04-01 14:37:25 +00:00
Bruce Momjian
d307a954e7
Skip START WITH in sequence definition when it's the default value --
...
and hasn't been called yet.
Fixes bug where it wasn't supplied (due to being NULL).
Rod Taylor
2003-03-31 20:48:45 +00:00
Bruce Momjian
50be3e5efe
The following patch cleans up the deferred trigger mechanism. There is
...
an unneeded memory context and some variables that are not used anymore.
It's pretty trivial and the regression tests pass fine. There's no
change in functionality, only deletion of unused code. I left an empty
function because maybe I'll need it for nested transactions.
Alvaro Herrera
2003-03-31 20:47:51 +00:00