Tom Lane
2337780e0e
Change display of FieldSelect nodes from arg.field to field(arg),
...
per bug report from Stefan Hadjistoytchev. There are some cases
where the dot notation works, but there are more where it doesn't.
Eventually ought to consider fixing the parser to allow cases like
func().field, but for now this is the simplest patch.
2001-11-26 21:15:14 +00:00
Bruce Momjian
be545eaf73
Fix for "--" options. Allow --xxx as a valid flag, from NetBSD fix.
2001-11-26 19:30:58 +00:00
Bruce Momjian
b6cb91023e
Chinese for psql and pg_dump.
...
laser
2001-11-26 17:56:32 +00:00
Tom Lane
e59334994e
Repair problem with listing rules that have a WHERE condition and
...
have an INSERT...SELECT as the first or only action. Per bug report
from Sergio Pili.
2001-11-26 00:29:15 +00:00
Barry Lind
4bc8c8dd95
This patch fixes a bug reported by Graham Leggett (minfrin@sharp.fm).
...
The bug was that any insert or update would fail if the returned oid was
larger than a signed int. Since OIDs are unsigned int's it was
a bug that the code used a java signed int to deal with the values. The bug
would result in the error message: "Unable to fathom update count".
While fixing the bug, it became apparent that other code made a similar
assumption about OIDs being signed ints. Therefore some methods that returned
or took OIDs are arguements also needed to be changed.
Since we are so close to the 7.2 release I have added new methods that
return longs and deprecated the old methods returning ints. Therefore all
old code should still work without requiring a code change to cast from long to int. Also note that the methods below are PostgreSQL specific extensions to
the JDBC api are are not part of the spec from Sun, thus it is unlikely that
they are used much or at all.
The deprecated methods are:
ResultSet.getInsertedOID()
Statement.getInsertedOID()
Serialize.store()
Connection.putObject()
and are replaced by:
ResultSet.getLastOID()
Statement.getLastOID()
Serialize.storeObject()
Connection.storeObject()
All the deprecated methods returned int, while their replacements return long
This patch also fixes two comments in MD5Digest that the author Jeremy Wohl
submitted.
--Barry
2001-11-25 23:26:59 +00:00
Peter Eisentraut
23b5ca91aa
Encoding isn't necessarily multibyte
2001-11-25 22:19:30 +00:00
Bruce Momjian
b1a40bfe51
Backend /po patch.
...
http://laser.zhengmai.com.cn/download/backend_zh_CN.po.diff.gz
Weiping He
2001-11-25 18:25:54 +00:00
Tom Lane
2ec958721d
Tweak int8in to accept -9223372036854775808, per recent discussion in
...
pgsql-patches.
2001-11-24 19:57:06 +00:00
Bruce Momjian
215f096431
Make initdb --help not line wrap.
2001-11-24 18:55:53 +00:00
Tom Lane
3e8b887e9d
Remove extraneous space that somehow got into expected alter_table.out.
...
The default diff switches prevented regression tests from complaining,
but that doesn't make it correct.
2001-11-24 04:10:47 +00:00
Tom Lane
cd255bb070
Fix boundary condition in btbulkdelete: don't examine high key in case
...
where rightmost index page splits while we are waiting to obtain exclusive
lock on it. Not clear this would actually hurt (probably the callback
would always fail), but better safe than sorry.
Also, improve comments describing concurrency considerations in this code.
2001-11-23 23:41:54 +00:00
Hiroshi Inoue
535d92877e
Remove compile errors of psql.exe and libpq.dll under
...
Multibyte mode.
2001-11-22 10:18:52 +00:00
Tom Lane
6c134eb6f1
Spell 'precedes', 'preceding' correctly in various places.
2001-11-21 22:57:01 +00:00
Tom Lane
82bad53cf5
Insert CommandCounterIncrement call into SPI_cursor_open.
2001-11-21 18:30:58 +00:00
Tom Lane
dcdf9119a8
Tweak interval_avg support to avoid coredump with Alpha/Tru64 compiler.
...
Per report from Bernd Tegge.
2001-11-21 18:29:48 +00:00
Tom Lane
52ca149b36
Update regress tests to reflect removal of 'current'.
2001-11-21 18:27:25 +00:00
Thomas G. Lockhart
90e757c17d
Add a few new time zones, and list every time zone mentioned in my
...
Linux box's time zone database.
Do not allow 'current' as a date/time input value.
2001-11-21 05:58:51 +00:00
Thomas G. Lockhart
4bedbd061c
Repair swapped sign for time minus time routine (time_mi_time()).
...
Problem reported by Manuel Sugawara (masm@fciencias.unam.mx ).
2001-11-21 05:57:33 +00:00
Thomas G. Lockhart
d90b5d06ba
Allow 'PostgreSQL' as a date/time formatting style. Formerly, recognized
...
'Postgres' only, but now accepts both.
2001-11-21 05:55:18 +00:00
Bruce Momjian
2985286eb4
I think it's patch's size problem that I can't
...
send patches to pgsql-patches list.
the zh_CN NLS patch is about 80K,
but sended twice and still can emerge on list.
so I've put it at:
http://laser.zhengmai.com.cn/download/zh_CN.po.diff.tar.gz
If possible, please download it and apply it.
(for current CVS).
regards laser
2001-11-21 05:45:31 +00:00
Bruce Momjian
16cb347eee
// -> /* */, per Tatsuo.
2001-11-21 05:03:16 +00:00
Tom Lane
e1c0bc1b26
Bruce's octet_length change breaks this regression test.
2001-11-20 22:22:24 +00:00
Bruce Momjian
d83cadb314
Add mention of template1 usage.
2001-11-20 18:23:37 +00:00
Tom Lane
604f54cd27
Some minor tweaks of REINDEX processing: grab exclusive lock a little
...
earlier, make error checks more uniform.
2001-11-20 02:46:13 +00:00
Tatsuo Ishii
933761e7b1
Simplify pg_convert() in that it calls pg_convert2 using new fmgr interface.
2001-11-20 01:32:29 +00:00
Tom Lane
1436b212cc
Double quotes in ln command to guard against spaces in path.
2001-11-20 00:27:13 +00:00
Bruce Momjian
28e92b89f4
Change 'return ;' to 'return;'; remove space.
2001-11-19 23:19:21 +00:00
Bruce Momjian
09634eafe1
Indent jdbc case labels using pgjindent.
2001-11-19 23:16:46 +00:00
Bruce Momjian
6c8120d68c
More jdbc comment cleanups. Code looks very nice now.
2001-11-19 22:43:13 +00:00
Bruce Momjian
46d50783bf
Update pgindent README so it gets *.java.in files.
2001-11-19 22:36:11 +00:00
Bruce Momjian
f3148bef9f
JDBC indenting, comment cleanups.
2001-11-19 22:33:39 +00:00
Tom Lane
ed1ff84750
Tweak format_type so that we get good behavior for both column type
...
display (with a typemod) and function arg/result type display (without
a typemod).
2001-11-19 19:51:20 +00:00
Bruce Momjian
40015cdaae
Fix arg coerect match text type, per Tom.
2001-11-19 19:15:07 +00:00
Bruce Momjian
6f6567812e
Make text octet_length() return non-compressed length to be consistent
...
with other data types, per disucssion. Encoding issue still open.
2001-11-19 18:21:10 +00:00
Tom Lane
5e86d226e4
Grammatical and spelling fixes.
2001-11-19 09:05:02 +00:00
Tatsuo Ishii
5590d5fe99
Fix nasty bugs in pg_convert() and pg_convert2().
...
o they sometimes returns a result garbage string appended.
o they do not work if client encoding is different from server
encoding
2001-11-19 06:48:39 +00:00
Hiroshi Inoue
09a2b4f423
Fix comment at top of file to match file name.
2001-11-19 06:26:00 +00:00
Tom Lane
abd6014de9
pg_restore should exit with status 0, not 1, on success.
2001-11-19 06:06:21 +00:00
Tom Lane
9b03776ff2
A bunch of small doco updates motivated by scanning the comments on
...
the interactive docs.
2001-11-19 03:58:25 +00:00
Tom Lane
9f07cb70db
Add example of using 'sameuser' followed by 'all' pg_hba records to
...
enforce a limit on who can connect to databases other than their own.
From a recent discussion in pg-admin.
2001-11-18 23:24:16 +00:00
Bruce Momjian
09bf48cf79
Improve comments about duplicate files.
2001-11-18 23:02:19 +00:00
Tatsuo Ishii
226211f0af
Optimization for bpcharlen, textlen, varcharlen in case of single byte
...
encodings.
2001-11-18 12:07:07 +00:00
Tom Lane
6b516f5951
Fix performance problems in TOAST compressor. The management of
...
search lists was broken in such a way that only the most recent
instance of a given hash code would ever be searched, thus possibly
missing longer matches further back. Fixing this gave 5 to 10%
compression improvement on some text test cases. Additional small
tweaks to improve speed of inner loops a little bit. There is no
compatibility issue created by this change, since the compressed data
format and decompression algorithm don't change.
2001-11-17 06:09:30 +00:00
Tom Lane
c845b4272c
IsSystemRelationName() treats TOAST relations as system relations.
...
This seems the right thing for most usages, but I notice two places
where it is the wrong thing. One is that the default permissions on
TOAST rels should be no-access, not world-readable; the other is that
PrepareForTupleInvalidation doesn't really need to spend time looking
at tuples of TOAST relations.
2001-11-16 23:30:35 +00:00
Bruce Momjian
aea081bb27
Add missing prototype.
2001-11-16 18:28:16 +00:00
Bruce Momjian
07de4cbbbb
Add configure result checks on odbc, per Peter E.
2001-11-16 18:10:04 +00:00
Tom Lane
1ca717f377
plpython security and error handling fixes, from
...
Kevin Jacobs and Brad McLean.
2001-11-16 18:04:31 +00:00
Tom Lane
100e7f0c9d
Once again, Michael has overwritten someone else's patch ...
2001-11-16 17:01:48 +00:00
Peter Eisentraut
aff53b27f0
Make the yacc rules safe for parallel make. See discussion on pgsql-patches
...
and comment in src/backend/parser/Makefile for the technical details.
2001-11-16 16:32:33 +00:00
Tom Lane
7c50767f08
Remove 'triggered data change violation' error check, per recent
...
discussions in pghackers.
2001-11-16 16:31:16 +00:00
Michael Meskes
7845954e49
Committed again to add the missing files/patches.
2001-11-16 08:36:37 +00:00
Hiroshi Inoue
949af991fc
Change SQLDescribeCol so that it returns alias name properly.
2001-11-16 05:55:10 +00:00
Tom Lane
2a4660f5aa
Update keyword lists per suggestions by Peter. There are now four
...
mutually exclusive keyword lists spanning all known keywords ---
including AS. Moved COALESCE and a few other ColLabels into the
can-be-ColId list.
2001-11-16 04:08:33 +00:00
Tom Lane
4be20187ab
Fix some problems in new plpgsql cursor operations, found while trying
...
to reverse-engineer documentation for them.
2001-11-15 23:31:09 +00:00
Bruce Momjian
ea436f9fcf
Well the absolute correct solution would involve all of:
...
int8, int16, int32, int64 and separately uint8, uint16, uint32, uint64
The previous patch grouped:
int8, int16 and int32
uint8, uint16 and uint32
int64 and uint64 <-- this grouping is wrong on AIX 4.3.3 and below
If you prefer to make 4 groups out of this you could apply this patch.
Andreas
2001-11-15 16:35:19 +00:00
Bruce Momjian
2c1784a9c7
Update md5.h because it can't get the value from configure.
2001-11-15 16:16:08 +00:00
Bruce Momjian
6c9b11b35e
Fix for AIX compile and unsigned/signed typedefs.
...
Peter E, Tatsuo, Andreas
2001-11-15 16:09:34 +00:00
Peter Eisentraut
a6348ae332
Only use RTLD_GLOBAL when available, which it isn't in older releases of the OS.
2001-11-15 16:08:15 +00:00
Bruce Momjian
1edbd62cac
Fix comment at top of file to match file name.
2001-11-15 03:12:53 +00:00
Dave Cramer
80c029190f
fixes getIndex to work with forte's transparent persistence
2001-11-14 20:04:00 +00:00
Michael Meskes
32a4c3008f
Added Christof's patches.
2001-11-14 11:11:49 +00:00
Barry Lind
ebb93323bb
Attached is a patch against the CVS repository that fixes the ResultSet absolute() problem.
...
There's also a little fix for the getRow() method. While fixing
absolute(), I noticed that getRow() wasn't quite following the spec: it
wasn't returning 0 when the ResultSet wasn't positioned on a row. I've
started a ResultSet test case and included it as well.
Liam Stewart
2001-11-14 04:11:37 +00:00
Bruce Momjian
c97a787e85
Update CVS tags.
2001-11-13 22:08:04 +00:00
Bruce Momjian
e735112b51
Use better CVS tag.
2001-11-13 22:07:42 +00:00
Bruce Momjian
2ca65f716a
Remove md5.c check, add CVS log stamp. Update comments.
2001-11-13 22:06:58 +00:00
Tom Lane
1c2d2dbb67
Give a more intelligible and useful error message for SELECT with no
...
destination in plpgsql.
2001-11-13 02:05:27 +00:00
Tom Lane
a585c20d12
Tweak parser so that there is a defined representation for datatypes
...
bpchar, bit, numeric with typmod -1. Alter format_type so that this
representation is printed when the typmod is -1. This ensures that
tables having such columns can be pg_dump'd and reloaded correctly.
Also, remove the rather useless and non-SQL-compliant default
precision and scale for type NUMERIC. A numeric column declared as
such (with no precision/scale) will now have typmod -1 which means
that numeric values of any precision/scale can be stored in it,
without conversion to a uniform scale. This seems significantly
more useful than the former behavior. Part of response to bug #513 .
2001-11-12 21:04:46 +00:00
Tom Lane
d4d23852c1
If the alternatives for a CASE construct all have the same typmod,
...
use that typmod not -1 as the typmod of the CASE result.
Part of response to bug#513.
2001-11-12 20:05:24 +00:00
Tom Lane
e433bf5a5e
If the inputs of a UNION/INTERSECT/EXCEPT construct all agree on the
...
typmod of a particular column, mark the output with that same typmod,
not -1 as formerly. -1 is still used if there is any disagreement.
Part of response to bug#513.
2001-11-12 20:04:20 +00:00
Barry Lind
7a9ef7ee09
fixed bug in ResultSet. Version 1.29 backed out two previous fixes (1.26 and 1.25). This checkin add back those two previous fixes. Problem reported by Daniel Germain
2001-11-12 19:59:46 +00:00
Barry Lind
3a306eefe9
Commit to support MD5 passwords as per the backend for 7.2. This patch was submitted by Jeremy Wohl jeremyw-pgjdbc@igmus.org
2001-11-12 19:11:56 +00:00
Tom Lane
611afd9f4b
Repair crash in EvalPlanQual of query involving nestloop with inner
...
index scan. Problem was that link to outer tuple wasn't being stored
everyplace it needed to be.
2001-11-12 17:18:06 +00:00
Tom Lane
0f214edeb1
Remove duplicate extern declaration.
2001-11-12 16:34:58 +00:00
Tom Lane
112bd6f06b
psql's \do was going out of its way to lie about the result type of
...
operators. Should report the declared oprresult type, not the return type
of the underlying proc, which might be only binary-compatible (cf.
textcat entries).
2001-11-12 15:57:08 +00:00
Bruce Momjian
e506ca4063
Tables without oids wouldn't be able to be
...
used inside fk constraints, since some of the checks
in the trigger did a SELECT oid. Since the oid wasn't
actually used, I changed this to SELECT 1. My test
case with non-oid tables now works and fk regression
appears to run fine on my machine.
Stephan Szabo
2001-11-12 06:09:09 +00:00
Tom Lane
9371325042
Remove a bunch more no-longer-used stuff in libpq-be.h.
2001-11-12 05:43:25 +00:00
Tom Lane
7be18072db
Suppress duplicate error messages in pq_flush. Write error messages to
...
postmaster log with elog(DEBUG) so that they will be timestamped etc.
Once upon a time I think elog() was unsafe here, but it shouldn't be anymore.
2001-11-12 04:54:08 +00:00
Tom Lane
1131ba3135
send() attempt for IDENT communication should retry on EINTR.
2001-11-12 04:29:23 +00:00
Tom Lane
a7f6210de2
The PacketReceive/PacketSend routines aren't used anymore.
2001-11-12 04:19:15 +00:00
Bruce Momjian
215772ae96
Update MD5 documentation.
2001-11-12 03:57:16 +00:00
Bruce Momjian
67a56f2286
Sync up both files.
2001-11-12 02:05:17 +00:00
Bruce Momjian
9937040a02
Add comments and remove CVS tag from md5.c so they remain identical.
2001-11-12 02:00:18 +00:00
Bruce Momjian
36bbb2494e
Add comments and remove CVS tag from md5.c so they remain identical.
2001-11-12 01:59:43 +00:00
Bruce Momjian
0611d3980a
Update md5 to match.
2001-11-12 01:56:12 +00:00
Bruce Momjian
e6e4c45a2a
Add comments of duplicate definitions in interfaces/odbc/md5.h.
2001-11-12 01:52:46 +00:00
Bruce Momjian
75bb1e6f5d
Add code to check that md5.c files are in sync.
2001-11-12 01:42:03 +00:00
Bruce Momjian
a83bd89d00
Indent new rename.c for Tom Lane.
2001-11-12 01:34:50 +00:00
Hiroshi Inoue
b52950cc3d
Add md5 authentication support thanks to Bruce Momjian.
2001-11-12 00:54:28 +00:00
Tom Lane
f14fdad858
Make ALTER TABLE RENAME update foreign-key trigger arguments correctly.
...
Brent Verner, with review and kibitzing from Tom Lane.
2001-11-12 00:46:36 +00:00
Tom Lane
8bfc437301
Clean up a bunch of ScanKeyEntryInitialize calls that weren't bothering
...
to apply the proper Datum conversion macros to search key values.
2001-11-12 00:00:55 +00:00
Tom Lane
801a1accca
Test program needs to declare MaxBackends, per Bernd Tegge.
2001-11-11 22:12:00 +00:00
Tom Lane
69a59150c2
Defend against brain-dead QNX implementation of qsort().
...
Per report from Bernd Tegge, 10-Nov-01.
2001-11-11 22:00:25 +00:00
Tom Lane
c5c97318f9
In find_mergeclauses_for_pathkeys, it's okay to return multiple merge
...
clauses per path key. Indeed, we *must* do so or we will be unable to
form a valid plan for FULL JOIN with overlapping join conditions, eg
select * from a full join b on
a.v1 = b.v1 and a.v2 = b.v2 and a.v1 = b.v2.
2001-11-11 20:33:53 +00:00
Bruce Momjian
4552ddd535
Fix for compiling libpq++ on Solaris with Sun SPRO6U2.
...
Denis A Ustimenko
2001-11-11 19:20:53 +00:00
Tom Lane
ad511a3ff3
sort_inner_and_outer needs a check to ensure that it's consumed all the
...
mergeclauses in RIGHT/FULL join cases, just like the other routines have.
I'm not quite sure why I thought it didn't need one --- but Nick
Fankhauser's recent bug report proves that it does.
2001-11-11 19:18:54 +00:00
Hiroshi Inoue
8bf1e098dd
Use abbreviated connection string more widely.
...
This seems to fix the trouble with PowerBuilder
reported by Magbus Weber.
2001-11-11 07:24:36 +00:00
Tom Lane
15c21bf8e1
Defend against possibility that SSL error reporting mechanism returns
...
a NULL pointer. Per report from Stephen Pillinger 8-Nov-01.
2001-11-11 02:09:05 +00:00
Tom Lane
f6ee99a062
Clean up usage-statistics display code (ShowUsage and friends). StatFp
...
is gone, usage messages now go through elog(DEBUG).
2001-11-10 23:51:14 +00:00
Tom Lane
0c1669c806
Restructure child-exit logging messages for easier translation,
...
per suggestion from Peter.
2001-11-10 23:06:12 +00:00
Tom Lane
ec438886e1
Allow TIMESTAMP, VARCHAR, et al to be used as unquoted column names,
...
though alas not as unquoted function names. De-reserve a bunch of
keywords that could have been in ColId rather than ColLabel all along.
Per recent proposal in pgsql-patches.
2001-11-10 22:31:49 +00:00
Dave Cramer
be4e5059a2
Jason Davies patch to getImported/getExported keys
2001-11-09 02:57:50 +00:00
Bruce Momjian
77e4fd889c
Fix indenting for 'extern "C"' cases.
2001-11-08 20:37:52 +00:00
Bruce Momjian
876c7009fb
Make extern C handling more flexible.
2001-11-08 17:03:23 +00:00
Tom Lane
7e16f3c0d8
PostgreSQL works again on Mac OS X 10.1. Hold your nose before
...
investigating the kluge that makes it so...
2001-11-08 04:24:03 +00:00
Tom Lane
64af43a15f
Add casts to suppress compiler warnings observed on Darwin platform
...
(surprised no one has reported these yet...)
2001-11-08 04:05:13 +00:00
Bruce Momjian
c6e25ed1af
Fix replacement of extern C string.
2001-11-07 22:10:02 +00:00
Bruce Momjian
1233d4fd6c
Fix typo.
2001-11-07 21:29:04 +00:00
Bruce Momjian
e644fc25c7
Prevent indenting of 'extern "C"' blocks.
2001-11-07 21:24:28 +00:00
Bruce Momjian
e7c788f3a0
Some post pgident run updates,
...
one fuzzy translation fix, some
other messages tweaking. Theoretically,
should be up-to-date by now.
Please apply to /src/interfaces/libpq/ru.po
--
Serguei A. Mokhov
2001-11-07 03:09:15 +00:00
Tom Lane
27e7ac190e
Update for latest version of horology test.
2001-11-06 18:03:48 +00:00
Tom Lane
d22e9456a7
Clean up formatting of child process exit-status reports so that they
...
are correct, consistent, and complete ... motivated by gripe from
Oliver Elphick, but I see someone had already made an incomplete stab
at this.
2001-11-06 18:02:48 +00:00
Thomas G. Lockhart
d2ff7e509c
Fix last (?) problem with sensitivity to daylight savings time status
...
when running the regression test. Reported by Tom Lane.
2001-11-06 16:31:13 +00:00
Thomas G. Lockhart
3ea311d4b3
Add British Double Standard Time (BDST) per mailing list report.
2001-11-06 16:29:51 +00:00
Thomas G. Lockhart
e160fcd696
Use PostgreSQL's standard declaration for a 32-bit integer to define
...
the cash data type.
2001-11-06 16:27:31 +00:00
Tom Lane
d980ddb544
Add Darwin to list of known systems for ps_status.
2001-11-06 01:15:29 +00:00
Tom Lane
ca7578d454
The extra semaphore that proc.c now allocates for checkpoint processes
...
should be accounted for in the PROC_SEM_MAP_ENTRIES() macro. Otherwise
the ports that rely on this macro to size data structures are broken.
Mea culpa.
2001-11-06 00:38:26 +00:00
Tom Lane
0053cebea5
Fix coredump in plpgsql when trying to return a rowtype result.
...
Need to return a TupleTableSlot, not just a bare tuple.
2001-11-05 19:41:56 +00:00
Bruce Momjian
ea08e6cd55
New pgindent run with fixes suggested by Tom. Patch manually reviewed,
...
initdb/regression tests pass.
2001-11-05 17:46:40 +00:00
Hiroshi Inoue
34153b2052
Preparation for the parameter array handling.
2001-11-05 10:35:14 +00:00
Hiroshi Inoue
c0b27c4feb
1) Fix a few bugs about SQLGetData()
...
reported by Mika Mantyla.
2) Timestamp precision.
3) Separate ODBC3.0 files.
2001-11-05 09:46:17 +00:00
Bruce Momjian
0f450dae8b
More cleanup for stuff after closing brace in first column.
2001-11-05 06:37:51 +00:00
Bruce Momjian
d447dbf392
Handle tabs after closing brace in first column with less indenting.
2001-11-05 05:47:50 +00:00
Bruce Momjian
158129be72
Improve readability of script.
2001-11-05 05:18:43 +00:00
Tom Lane
5251e7b3d0
CREATE TABLE foo (x,y,z) AS SELECT ... can't apply target column names
...
to the target list in gram.y; it must wait till after expansion of the
target list in analyze.c. Per bug report 4-Nov:
lx=# CREATE TABLE abc (a char, b char, c char);
CREATE
lx=# CREATE TABLE xyz (x, y, z) AS SELECT * FROM abc;
ERROR: CREATE TABLE/AS SELECT has mismatched column count
2001-11-05 05:00:14 +00:00
Tom Lane
d556920a98
Remove ill-considered Assert.
2001-11-05 01:34:37 +00:00
Bruce Momjian
3bb110ebb3
Pull in variables defined in structs; had too many tabs.
2001-11-04 21:27:41 +00:00
Tom Lane
430cd88a18
Fix now-obsolete comment.
2001-11-04 20:12:57 +00:00
D'Arcy J.M. Cain
568cb6ab5c
Version was 3.3 but last released version was 3.1. Setting to match rest
...
of the documentation in preparation for upcoming release.
2001-11-04 20:11:01 +00:00
Tom Lane
fb5f1b2c13
Merge three existing ways of signaling postmaster from child processes,
...
so that only one signal number is used not three. Flags in shared
memory tell the reason(s) for the current signal. This method is
extensible to handle more signal reasons without chewing up even more
signal numbers, but the immediate reason is to keep pg_pwd reloads
separate from SIGHUP processing in the postmaster.
Also clean up some problems in the postmaster with delayed response to
checkpoint status changes --- basically, it wouldn't schedule a checkpoint
if it wasn't getting connection requests on a regular basis.
2001-11-04 19:55:31 +00:00
D'Arcy J.M. Cain
5f067722bf
Note that PyGreSQL has been checked against Python 2.1 now.
2001-11-04 19:47:16 +00:00
D'Arcy J.M. Cain
6395d86a9a
The "%d", while syntactically correct, was confusing. Added a space to
...
make it clearer that d was the argument to the format operator.
2001-11-04 19:42:13 +00:00
Philip Warner
1ef62bb6fc
- Fix compiler warning in pg_restore
...
- Fix handling of {data/schema}-only restores when using a full
backup file; prior version was restoring schema in data-only
restores. Added enum to make code easier to understand.
2001-11-04 04:05:36 +00:00
Bruce Momjian
7cc8af5563
Got "ADD" to appear only in ALTER TABLE and not CREATE TABLE
...
UNIQUE-PRIMARY KEY notice message. This is what Christopher wanted from
his patch.
2001-11-04 03:08:11 +00:00
Bruce Momjian
434077c4e6
Remove "ADD" from TABLE / ADD UNIQUE-PRIMARY error message because the
...
same code is called for both creation and alter. Not worth worrying
about.
2001-11-04 02:41:09 +00:00
Bruce Momjian
8ee7c19e3c
Require closing paren on line above brace to identify function
...
difinition, just for formatting workaround, per Tom's discovery.
2001-11-03 22:34:13 +00:00
Bruce Momjian
f008976bcd
More updates for GNU indent.
2001-11-03 12:34:15 +00:00
Hiroshi Inoue
58df3f785e
1) Improve literal handling in parse_statement().
...
2) Remove some no longer valid comments.
3) Fix an option dialog setting bug.
4) Fix ODBCVER handling errors.
2001-11-03 06:53:50 +00:00
Bruce Momjian
ffba91cd1e
Make pgindent use GNU Indent version 2.X better.
2001-11-03 01:49:22 +00:00
Dave Cramer
355cc69dfc
proper select for Jason Davies patch to getImportedKeys
2001-11-02 23:51:18 +00:00
Dave Cramer
0b1289e67d
proper select for Jason Davies patch to getImportedKeys
...
fixes for compiling Jason's getImportedKeys, getExportedKeys
2001-11-02 23:50:08 +00:00
Bruce Momjian
04550d3c90
Add check for 'extern "C"' for pgindent.
2001-11-02 23:43:24 +00:00
Tom Lane
c42d3b3c24
Windows portability macros SOCK_ERRNO and SOCK_STRERROR should be in
...
libpq-int.h, not cluttering application namespace in libpq-fe.h.
2001-11-02 20:51:27 +00:00
Tom Lane
9685afb0b2
Add default expressions to INSERTs during planning, not during parse
...
analysis. This keeps stored rules from prematurely absorbing default
information, which is necessary for ALTER TABLE SET DEFAULT to work
unsurprisingly with rules. See pgsql-bugs discussion 24-Oct-01.
2001-11-02 20:23:02 +00:00
Peter Eisentraut
a9b6691ae7
updates
2001-11-02 19:16:47 +00:00
Tom Lane
8a069abd18
Fix pg_pwd caching mechanism, which was broken by changes to fork
...
postmaster children before client auth step. Postmaster now rereads
pg_pwd on receipt of SIGHUP, the same way that pg_hba.conf is handled.
No cycles need be expended to validate password cache validity during
connection startup.
2001-11-02 18:39:57 +00:00
Tom Lane
6babf6eab7
Suppress compiler warning (only seen in MULTIBYTE case).
2001-11-02 17:00:18 +00:00
Tom Lane
7d05310828
Fix problem reported by Alex Korn: if a relation has been dropped and
...
recreated since the start of our transaction, our first reference to it
errored out because we'd try to reuse our old relcache entry for it.
Do this by accepting SI inval messages just before relcache search in
heap_openr, so that dead relcache entries will be flushed before we
search. Also, break heap_open/openr into two pairs of routines,
relation_open(r) and heap_open(r). The relation_open routines make
no tests on relkind and so can be used to open anything that has a
pg_class entry. The heap_open routines are wrappers that add a relkind
test to preserve their established behavior. Use the relation_open
routines in several places that had various kluge solutions for opening
rels that might be either heap or index rels.
Also, remove the old 'heap stats' code that's been superseded by Jan's
stats collector, and clean up some inconsistencies in error reporting
between the different types of ALTER TABLE.
2001-11-02 16:30:29 +00:00
Michael Meskes
5d4b94085e
Sync parser yet again.
2001-11-02 15:04:03 +00:00
Tom Lane
3c9b549a75
Minor code cleanups.
2001-11-01 18:10:48 +00:00
Tom Lane
7663e6bb70
Reject tabs and linefeeds in usernames and passwords that are being
...
stored in pg_pwd, to guard against failures of the sort observed by
Tom Yackel. Note: in the case of encrypted passwords this is no
restriction, since the string we are interested in is the MD5 hash.
2001-11-01 18:09:58 +00:00
Tom Lane
bdea97ea95
Add missing #include.
2001-11-01 06:17:01 +00:00
Tom Lane
4877c59217
Suppress trivial compiler warning.
2001-11-01 05:45:28 +00:00
Barry Lind
8304a395f9
minor improvements on Dave's last checkin
2001-11-01 01:10:13 +00:00
Hiroshi Inoue
01da8e918d
Suppress a compiler warning.
2001-10-31 23:54:02 +00:00
Dave Cramer
1da3771b4e
changes to support 3rd party ERD tools and staroffice
2001-10-31 20:27:37 +00:00
Dave Cramer
af000b7f2e
allow null passwords
2001-10-31 20:26:01 +00:00
Dave Cramer
29916087d0
added dummy login
2001-10-31 20:24:32 +00:00
Thomas G. Lockhart
c859ff92d0
Fix queries to insulate from daylight savings time.
2001-10-31 14:44:23 +00:00
Bruce Momjian
57584d70fa
More *.po cleanups for new spacing.
2001-10-31 05:16:31 +00:00
Bruce Momjian
e7fc0604cd
Modify *.po files and regression expected output for new clearer error
...
message spacing.
2001-10-31 05:14:33 +00:00
Bruce Momjian
37bba02bdb
Here is an updated version of /src/backend/po/ru.po
...
which incorporates recent changes by Bruce to
readability of some messages and few more translations.
--
Serguei A. Mokhov
2001-10-31 04:58:36 +00:00
Bruce Momjian
85817580f4
Traditional Chinese error messages for JDBC.
...
Zhenbang Wei
2001-10-31 04:55:02 +00:00
Bruce Momjian
4911c85e86
Add ALTER TABLE ADD UNIQUE regression tests from Christopher Kings-Lynne.
...
Add space between slash for ALTER TABLE / ADD ....
Regression and *.po updates to follow.
2001-10-31 04:49:44 +00:00
Bruce Momjian
74c2f8e729
Apply updated PO language patch.
...
Zhenbang Wei
2001-10-31 04:31:17 +00:00
Bruce Momjian
41b161f0eb
PO language update.
...
forth@pagic.net
2001-10-31 04:20:26 +00:00
Tom Lane
9a88b8a600
Update solaris-1947 variant files for new datetime regression tests.
...
Results checked by Olivier Prenant.
2001-10-30 22:48:57 +00:00
Tom Lane
96ca8ffebc
Fix problems with subselects used in GROUP BY expressions, per gripe
...
from Philip Warner. Side effect of change is that GROUP BY expressions
will not be re-evaluated at multiple plan levels anymore, whereas this
sometimes happened with old code.
2001-10-30 19:58:58 +00:00
Barry Lind
512a3aef36
fixed change in behavior introduced in bytea / getBytes changes. This patch reverts back unintentional change in behavior to return raw value even when not bytea column
2001-10-30 06:31:59 +00:00
Bruce Momjian
c41b6b1b9c
Fix small problem Tom Lane found with pgindent run.
2001-10-30 05:38:56 +00:00
Barry Lind
d650a6f580
updated patch from Mark Lillywhite per Tom Lane's comments: subtract VARHDRSZ first then and with 0xffff
2001-10-30 05:09:51 +00:00
Barry Lind
d80d4baa09
applied patch from Mark Lillywhite, patch was already applied to jdbc2, this applies same fix to jdbc1 code
2001-10-30 05:05:25 +00:00
Bruce Momjian
8469a33818
Add gp->gr_mem != NULL check for Solaris, per Seth Hettich
2001-10-29 18:06:54 +00:00
Bruce Momjian
40b1403ae8
Check for NULL return from getgrgid(), per Seth Hettich
2001-10-29 17:55:41 +00:00
Tatsuo Ishii
f2a2ad59bc
Fix bug with illegal call to calloc.
2001-10-29 06:45:32 +00:00
Hiroshi Inoue
aaf95b6c86
Change position of a check button in multibyte mode.
2001-10-29 02:51:46 +00:00
Bruce Momjian
6783b2372e
Another pgindent run. Fixes enum indenting, and improves #endif
...
spacing. Also adds space for one-line comments.
2001-10-28 06:26:15 +00:00
Bruce Momjian
c29797deeb
Add code to trip trailing newlines in a file.
2001-10-27 13:54:45 +00:00
Bruce Momjian
5ef74fe593
Correct fix for indenting.
2001-10-27 03:31:36 +00:00
Tom Lane
8dcf998dd1
Remove no-longer-needed dependencies on DLSUFFIX.
2001-10-26 20:45:33 +00:00
Bruce Momjian
b93939a6a7
Adjust NR tests. More accurate.
2001-10-26 17:54:45 +00:00
Bruce Momjian
8c1f4e574b
Add code to not indent enum, per Tom Lane.
2001-10-26 16:21:13 +00:00
Bruce Momjian
99a9f2f6f4
Add ODBC typedefs.
2001-10-26 15:42:54 +00:00
Tom Lane
40ce3a93f1
Remove 294 reduce/reduce conflicts.
2001-10-25 20:56:53 +00:00
Tom Lane
22d9e91219
Fix a couple of places where lack of parenthesization of a cast
...
causes pgindent to make weird formatting decisions. Easiest fix
seems to be to put in the extra parens...
2001-10-25 20:37:30 +00:00
Bruce Momjian
80b9a00439
Add blank line before #endif to #endif's at the end of the file.
2001-10-25 19:57:03 +00:00
Bruce Momjian
3231341eed
Add slash for comment spacing, for Tom.
2001-10-25 19:22:05 +00:00
Bruce Momjian
81d9a9674e
Add comment spaces for trailing ) and comment.
2001-10-25 18:44:42 +00:00
Bruce Momjian
cae059ba5e
Add spacing for single-line comments with trailing semicolon _and_
...
comma, per Tom.
2001-10-25 18:25:23 +00:00
Tom Lane
a0cd991987
Add int2-to-int8 and int8-to-int2 conversion routines. Needed to avoid
...
breaking existing pg_dump scripts, which try to assign the result of
count(*) to an int2 variable. catversion bumped.
2001-10-25 14:10:07 +00:00
Tom Lane
92e8282229
Add missing output routine for FkConstraint nodes.
2001-10-25 14:08:11 +00:00
Bruce Momjian
05584c9660
Code cleanup.
2001-10-25 06:27:56 +00:00
Bruce Momjian
d2e27b0674
pgjindent jdbc files. First time jdbc files were formatted.
2001-10-25 06:00:05 +00:00
Bruce Momjian
b81844b173
pgindent run on all C files. Java run to follow. initdb/regression
...
tests pass.
2001-10-25 05:50:21 +00:00
Bruce Momjian
59da2105d8
Update to prevent CATALOG() from wrapping.
2001-10-25 05:07:56 +00:00
Bruce Momjian
bbc7491de1
Add current typedef symbols to pgindent.
2001-10-25 03:56:35 +00:00
Bruce Momjian
fde8edaf53
Add do { ... } while (0) to more bad macros.
2001-10-25 01:29:37 +00:00
Bruce Momjian
309a04f5b8
Add missing "do { ... } while(0)" in ODBC macros and add find_baddefs
...
script.
2001-10-25 00:50:50 +00:00
Peter Eisentraut
8b4d5c7575
Include locale.h before undefining gettext() to avoid compilation errors
...
on Solaris.
per report from Lee Kindness, 2001-10-23
2001-10-24 21:49:14 +00:00
Bruce Momjian
6f6d16ab25
All three *.po patches applied.
...
forth@pagic.net
2001-10-24 17:52:28 +00:00
Bruce Momjian
cabe9896bc
Here is a patch for DatabaseMetaData to show precision properly. It is
...
from Mark Lillywhite. I am adding to the patch queue.
2001-10-24 17:44:28 +00:00