1
0
mirror of https://github.com/postgres/postgres.git synced 2025-09-09 13:09:39 +03:00
Commit Graph

14367 Commits

Author SHA1 Message Date
Tom Lane
263b42f289 Don't generate 'zero' typeids in the output from gen_cross_product.
This is no longer necessary or appropriate since we don't use zero typeid
as a wildcard anymore, and it fixes a nasty performance problem with
functions with many parameters.  Per recent example from Reuven Lerner.
2003-06-25 20:07:54 +00:00
Bruce Momjian
612cbaf5ed [ Backpatch to 7.3.X.]
If they're not, the below causes problems, as the foreign key is added
after the CHECK.  Cluster depends on the index name, so I thought it
wise to ensure all names are available, rather than leaving off the
CONSTRAINT "$n" portion for internally named constraints.

CREATE TABLE jkey (col integer primary key);
CREATE TABLE j (col integer REFERENCES jkey);
ALTER TABLE j ADD CHECK(col > 5);


This is a problem in 7.3 series as well as -Tip.

--
Rod Taylor <rbt@rbt.ca>
2003-06-25 04:09:15 +00:00
Tom Lane
5fbc1d4a45 Fix bugs in interval-to-time conversion: HAVE_INT64_TIMESTAMP case did not
work at all, and neither case behaved sanely for negative intervals.
2003-06-16 18:56:53 +00:00
Tom Lane
1e2d20910b Fix SQL function executor for case where last command of a function is
not a SELECT.  We didn't use to allow that, but we do now.
2003-06-12 17:29:37 +00:00
Tom Lane
0a8fc25e42 Fix brain damage in deciding which python input converter to use. 2003-06-11 18:33:46 +00:00
Tom Lane
f9e42d2522 Add defense in assign_session_authorization() against trying to do
catalog lookups when not in a transaction.  This prevents bizarre
failures if someone tries to set a value for session_authorization in
postgresql.conf.  Per report from Fernando Nasser.
2003-06-06 16:25:52 +00:00
Tom Lane
5218f77c52 Fix misstatement in release-notes item. 2003-05-26 18:58:36 +00:00
Tom Lane
abb2963a4c Update for 7.3.3. REL7_3_3 2003-05-22 20:38:56 +00:00
Tom Lane
9bc3438b03 Brand 7.3.3. 2003-05-22 20:17:24 +00:00
Tom Lane
2ff6e92f46 Update release history for impending 7.3.3 release. 2003-05-22 18:32:01 +00:00
Tom Lane
bab030b288 Repair sometimes-incorrect computation of StartUpID after a crash, per
example from Rao Kumar.  This is a very corner corner-case, requiring
a minimum of three closely-spaced database crashes and an unlucky
positioning of the second recovery's checkpoint record before you'd notice
any problem.  But the consequences are dire enough that it's a must-fix.
2003-05-22 14:39:49 +00:00
Tom Lane
3284e342a2 Back-patch Jan's fix to avoid primary key lookup (and lock) if foreign key
does not change on UPDATE.
2003-05-21 18:14:46 +00:00
Tom Lane
af1850fc1a Use -fPIC on Sparc, per Tom Callaway. 2003-05-19 17:51:08 +00:00
Tom Lane
529ec66d53 Back-patch change to avoid O(N^2) behavior with lots of deferred triggers,
by making deferredTriggerInvokeEvents only scan events added since it last ran.
2003-05-19 17:23:54 +00:00
Barry Lind
f3ed902421 Upped JDBC build number to 110 for the 7.3.3 release
Modified Files:
  Tag: REL7_3_STABLE
 	Driver.java.in
2003-05-19 04:12:52 +00:00
Tom Lane
8236cd7e74 Repair quoting sloppiness, lack of schema awareness in reindexdb. 2003-05-19 01:00:18 +00:00
Peter Eisentraut
977adedda8 Small translation updates for 7.3.3 release. 2003-05-18 23:51:41 +00:00
Tom Lane
1e3fbccd6c Fix failure when uniq-ifying an array of zero elements.
Teodor Sigaev
2003-05-16 18:50:00 +00:00
Tom Lane
bdec4179b7 Back-patch fix to allow createuser to exit on control-C (Oliver Elphick) 2003-05-16 15:17:02 +00:00
Tom Lane
583736fad4 Back-patch fix from Oliver Elphick to force ISO datestyle in dumps. 2003-05-16 13:57:03 +00:00
Tom Lane
3055ca0f6d Small changes to use the absolute path to system catalogs.
Greg Sabino Mullane
2003-05-16 13:37:11 +00:00
Tom Lane
ab90b49f6b Check calling context for connectby_text(), per Joe Conway. 2003-05-16 06:07:58 +00:00
Tom Lane
3ffaf20461 Apply fixes for problems with dropped columns whose types have also been
dropped.  Add regression test, too.
2003-05-12 00:17:34 +00:00
Tom Lane
016e059fcf Adjust CreateCheckpoint so that buffer dumping activities and cleanup of
dead xlog segments are not considered part of a critical section.  It is
not necessary to force a database-wide panic if we get a failure in these
operations.  Per recent trouble reports.
2003-05-10 18:01:49 +00:00
Bruce Momjian
f52c9c6fb6 Be more precise about check for flex 2.5.3, backpatched to 7.3.X. 2003-05-07 04:49:02 +00:00
Tom Lane
c04e80cf87 Allow 60 in seconds fields of timestamp, time, interval input values.
Per recent discussion on pgsql-general, this is appropriate for spec
compliance, and has the nice side-effect of easing porting from old
pg_dump files that exhibit the 59.999=>60.000 roundoff problem.
2003-05-04 04:30:35 +00:00
Tom Lane
f1b3af29c1 When a TIMESTAMP, TIME, or INTERVAL precision is specified larger than our
implementation limits, do not issue an ERROR; instead issue a NOTICE and use
the max supported value.  Per pgsql-general discussion of 28-Apr, this is
needed to allow easy porting from pre-7.3 releases where the limits were
higher.

Unrelated change in same area: accept GLOBAL TEMP/TEMPORARY as a synonym
for TEMPORARY, as per pgsql-hackers discussion of 15-Apr.  We previously
rejected it, but that was based on a misreading of the spec --- SQL92's
GLOBAL temp tables are really closer to what we have than their LOCAL ones.
2003-05-04 00:04:10 +00:00
Tom Lane
fd9dd1b964 Fix erroneous space calculation leading to core dump in dumpProcLangs,
per report from Olivier Prenant.  Also fix off-by-one space calculation
in ReadToc; this woould not have hurt us until we had more than 100
dependencies for a single object, but wrong is wrong.
2003-05-03 22:19:18 +00:00
Tom Lane
2df153b0f6 Repair permissions problem in RI triggers: query parsing has to be done
as the correct user, not only query execution.  Per report from Sean
Chittenden.
2003-04-26 22:21:58 +00:00
Tom Lane
cb1ad8799b Correct oversight in createlang: test for pre-existing handler function
was broken by opaque->language_handler change.  I see this is already
fixed in CVS tip, but must back-patch for 7.3.3.
2003-04-26 15:19:05 +00:00
Tom Lane
66e0ea47a0 Back-patch fixes for zero-column tables in COPY, pg_dump. 2003-04-25 22:14:33 +00:00
Tom Lane
de9c299aba Make [VACUUM] ANALYZE safe on zero-column tables. 2003-04-25 21:29:22 +00:00
Tom Lane
60bc45a107 Fix misbehavior of func_error() on type names containing '%'.
Will patch separately but equivalently in HEAD.
2003-04-23 18:20:10 +00:00
Tom Lane
f094673357 Fix misbehavior of replace() on strings containing '%'.
Will patch separately but equivalently in HEAD.
2003-04-23 18:19:23 +00:00
Tom Lane
a72fd0d60e Prevent palloc(0) error when parent table has zero columns. 2003-04-21 15:20:02 +00:00
Tom Lane
9ccfbe254a Fix char-vs-pg_wchar confusion in p_ere(), per failure report from
Tom O'Dowd.  This fix is not relevant to CVS tip anymore, but we should
fix it in 7.3.*.
2003-04-20 17:37:22 +00:00
Tom Lane
8363ed70ad 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:35 +00:00
Barry Lind
52eeb494e7 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:
  Tag: REL7_3_STABLE
 	jdbc/org/postgresql/jdbc1/AbstractJdbc1DatabaseMetaData.java
 	jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
2003-04-17 04:19:55 +00:00
Tom Lane
dc3e14d3d5 Fix stupid oversight ... 2003-04-16 04:38:05 +00:00
Tom Lane
d38fdbc939 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:30 +00:00
Tom Lane
811c512f62 Second try at avoiding conflicts with system isblank(). 2003-04-13 04:07:31 +00:00
Tom Lane
041ab272c7 Guard against macro versions of isblank(). 2003-04-12 22:28:40 +00:00
Tatsuo Ishii
5d6b0a43dc 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 08:01:23 +00:00
Tom Lane
8d477bd33a Fix error recovery for SSL_read/SSL_write calls. 2003-04-10 23:03:13 +00:00
Tom Lane
19f60754e1 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:57 +00:00
Dave Cramer
6ee2c29354 added addDataType to the interface 2003-04-08 17:26:39 +00:00
Tom Lane
8fe728b009 Back-patch changes to validate page header fields immediately after
reading in any page.  Also back-port the zero_damaged_pages boolean
that determines what to do about it.
2003-04-04 00:32:57 +00:00
Tom Lane
a880697f09 Repair incorrect checking of grouped/ungrouped variables in the presence
of unnamed joins; per pghackers discussion 31-Mar-03.
2003-04-03 18:04:17 +00:00
Tom Lane
8af8be8633 Fix buffer overrun in to_ascii(), per report from Guido Notari. 2003-04-02 21:08:07 +00:00
Bruce Momjian
7c100e96b7 Please, apply patch for contrib/ltree to current CVS and 7.3.2
CHANGES

Mar 28, 2003
Added finctions index(ltree,ltree,offset), text2ltree(text),
ltree2text(text)

Teodor Sigaev
2003-03-31 20:59:20 +00:00