Tom Lane
cfa6999d3b
Cause SHOW DATESTYLE to produce a string that will be accepted by SET
...
DATESTYLE, for instance 'SQL, European' instead of
'SQL with European conventions'. Per gripe a month or two back from
Barry Lind.
2003-07-15 19:19:56 +00:00
Tom Lane
274328c8a8
Avoid use of int64_t, which seems not to be very portable. Simplify
...
padding logic for struct sockaddr_storage --- original version did not
do what it claimed to when SALEN is defined.
2003-07-15 17:54:34 +00:00
Tom Lane
bbac4188f9
OSF supports pthreads, per Philip Yarra.
2003-07-15 17:28:36 +00:00
Michael Meskes
42df5e311f
Started to create different error codes for different backend messages.
2003-07-15 12:38:38 +00:00
Tom Lane
9117e55493
Tweak original coding so that we can determine the platform-specific
...
shared_buffers and max_connections values to use before we run the
bootstrap process. Without this, initdb would fail on platforms where
the hardwired default values are too large. (We could get around that
by making the hardwired defaults tiny, perhaps, but why slow down
bootstrap by starving it for buffers...)
2003-07-15 00:11:14 +00:00
Tom Lane
683f4d0a25
Remove duplicate definition of ERROR.
2003-07-14 23:36:15 +00:00
Tom Lane
3d09f6c560
Make cost estimates for SubqueryScan more realistic: charge cpu_tuple_cost
...
for each row processed, and don't forget the evaluation cost of any
restriction clauses attached to the node. Per discussion with Greg Stark.
2003-07-14 22:35:54 +00:00
Tom Lane
b800196230
Fix typo in comment, as noted by Weiping He.
2003-07-14 20:34:18 +00:00
Tom Lane
de98a7e23a
The default values for shared_buffers and max_connections are now 1000
...
and 100 respectively, if the platform will allow it. initdb selects
values that are not too large to allow the postmaster to start, and
places these values in the installed postgresql.conf file. This allows
us to continue to start up out-of-the-box on platforms with small SHMMAX,
while having somewhat-realistic default settings on platforms with
reasonable SHMMAX. Per recent pghackers discussion.
2003-07-14 20:00:23 +00:00
Tom Lane
8460000069
Whoops, missed committing this change to match cosmetic changes in
...
ascii.c.
2003-07-14 16:58:24 +00:00
Tom Lane
b1eb992cc5
Fix a *second* buffer overrun bug in to_ascii(). Grumble.
2003-07-14 16:41:38 +00:00
Michael Meskes
6eb27d16b6
Missed one rule in syncinc preproc.y which resulted in reduce/reduce conflicts.
2003-07-14 12:18:25 +00:00
Michael Meskes
e895eb197d
- Synced preproc.y with gram.y
...
- Init sqlca in ECPGprepare().
- Added CLOSE DATABASE for Informix compatibility.
2003-07-14 10:16:45 +00:00
Bruce Momjian
cbdda3e2a9
Add description for new GUC context.
...
Aizaz Ahmed
2003-07-09 17:57:47 +00:00
Michael Meskes
18936ef372
Argh! Missed one file.
2003-07-09 14:53:18 +00:00
Michael Meskes
abfa8ae54f
Fixed some Informix compat functions so they handle NULL resp. indicators better.
2003-07-09 13:49:38 +00:00
Bruce Momjian
4afcba05de
Doc update for LOG_MIN_DURATION_STATEMENT set to zero.
2003-07-09 08:52:56 +00:00
Bruce Momjian
0ecc8ac425
Add special checks for non-super-user setting LOG_MIN_DURATION_STATEMENT
...
to zero.
2003-07-09 08:51:19 +00:00
Bruce Momjian
bf889e649a
Add new USERLIMIT GUC source level so certain options can be disabled
...
or increased only by super-users.
This fixes problems caused by making certain variables SUSET for
security reasons.
2003-07-09 06:47:34 +00:00
Barry Lind
6896bfa86c
Applied patch from Kim Ho @ redhat.com to make support for setObject() more
...
spec complient with regards to various data/time/timestamp objects
Modified Files:
jdbc/org/postgresql/errors.properties
jdbc/org/postgresql/jdbc1/AbstractJdbc1Statement.java
2003-07-09 05:12:04 +00:00
Michael Meskes
f207718b0c
More informix fixes.
2003-07-08 12:11:35 +00:00
Michael Meskes
fee6fd7f65
Fix segfault in connect in informix mode.
2003-07-08 07:13:48 +00:00
Michael Meskes
91d60637cf
"char *" of course is not the same as "char []". So I had to fix the way ecpg treated the second one.
2003-07-07 12:15:33 +00:00
Tom Lane
841b4a2d55
tm2timestamp should return -1, not elog, on overflow. (In the backend
...
this is merely an API inconsistency, but in ecpg it's fatal.) Also,
fix misconceived overflow test in HAVE_INT64_TIMESTAMP case.
2003-07-04 18:21:14 +00:00
Tom Lane
3abbce39d5
Fix missing code for HAVE_INT64_TIMESTAMP.
2003-07-04 18:15:10 +00:00
Tom Lane
b700a672fe
Add --help-config facility to dump information about GUC parameters
...
without needing a running backend. Reorder postgresql.conf.sample
to match new layout of runtime.sgml. This commit re-adds work lost
in Wednesday's crash.
2003-07-04 16:41:22 +00:00
Tom Lane
efbbd107c7
Add #include <limits.h> (re-add lost change from Wednesday).
2003-07-04 16:28:03 +00:00
Michael Meskes
c7fddd3072
date, interval and timestamp data should be quoted.
2003-07-04 12:00:52 +00:00
Michael Meskes
23e4fc18a7
Fixed informix behaviour for select without into.
2003-07-04 11:30:48 +00:00
Tom Lane
79fafdf49c
Some early work on error message editing. Operator-not-found and
...
function-not-found messages now distinguish the cases no-match and
ambiguous-match, and they follow the style guidelines too.
2003-07-04 02:51:34 +00:00
Tom Lane
cdb8a844e6
Fix bug I introduced in recent rewrite of NUMERIC code: numeric to
...
integer conversions gave the wrong answer for values with stripped
trailing zeroes, such as 10000000.
2003-07-03 19:41:47 +00:00
Tom Lane
b89140a7ec
Do honest transformation and preprocessing of LIMIT/OFFSET clauses,
...
instead of the former kluge whereby gram.y emitted already-transformed
expressions. This is needed so that Params appearing in these clauses
actually work correctly. I suppose some might claim that the side effect
of 'SELECT ... LIMIT 2+2' working is a new feature, but I say this is
a bug fix.
2003-07-03 19:07:54 +00:00
Tom Lane
455891bf96
Code review for UPDATE tab SET col = DEFAULT patch ... whack it around
...
so it has some chance of working in rules ...
2003-07-03 16:34:26 +00:00
Michael Meskes
7b1885bf98
Fixed initialization bug and added postgres_fe.h to pgtypeslib.
2003-07-02 07:57:36 +00:00
Tom Lane
b837c99210
Support polymorphic functions in plpgsql. Along the way, replace
...
linked-list search of function cache with hash-table lookup.
By Joe Conway.
2003-07-01 21:47:09 +00:00
Bruce Momjian
cc3002313f
Fix ecpg typo --- change ;; to ;.
2003-07-01 19:58:23 +00:00
Tom Lane
e3b1b6c0cd
Aggregates can be polymorphic, using polymorphic implementation functions.
...
It also works to create a non-polymorphic aggregate from polymorphic
functions, should you want to do that. Regression test added, docs still
lacking. By Joe Conway, with some kibitzing from Tom Lane.
2003-07-01 19:10:53 +00:00
Tom Lane
02b5d8e371
Dept. of second thoughts: supporting inlining of polymorphic SQL functions
...
takes only a few more lines of code than preventing it, so might as well
support it.
2003-07-01 19:07:02 +00:00
Tom Lane
dc8dec6a70
Fix documentation comment about restricted environments, per Kevin Jacobs.
2003-07-01 13:52:29 +00:00
Tom Lane
e0016db7d2
STRENGH => STRENGTH, per Jon Jensen.
2003-07-01 13:49:47 +00:00
Michael Meskes
2bdd2e5dcf
Use ISO dates in pgtypeslib by default.
...
Applied patch by Philip Yarra to fix some thread issues.
Added a new data type "decimal" which is mostly the same as our
"numeric" but uses a fixed length array to store the digits. This is
for compatibility with Informix and maybe others.
2003-07-01 12:40:52 +00:00
Tom Lane
f973b74583
Department of second thoughts: even if we can't run the full parser on
...
a SQL function with polymorphic inputs, we can at least run the raw
parser to catch silly syntactic errors.
2003-07-01 01:28:32 +00:00
Peter Eisentraut
c5faf2cf3c
Translation update
2003-07-01 00:05:49 +00:00
Tom Lane
d6d07a0eea
SQL functions can have arguments and results declared ANYARRAY or
...
ANYELEMENT. The effect is to postpone typechecking of the function
body until runtime. Documentation is still lacking.
Original patch by Joe Conway, modified to postpone type checking
by Tom Lane.
2003-07-01 00:04:39 +00:00
Peter Eisentraut
71e9f3b07f
Change EXECUTE INTO to CREATE TABLE AS EXECUTE.
2003-07-01 00:04:31 +00:00
Dave Cramer
df08f5c003
patches by Kim Ho to fix
...
getByte, getSort if input has decimal or whitespace
setObject if object is a BIT
boolean not on list of SQLKeywords
2003-06-30 21:10:55 +00:00
Tom Lane
ede1734cf8
Update contrib/Makefile's list of subdirectories that it does not try
...
to build.
2003-06-30 20:02:53 +00:00
Tom Lane
142cb7b3f4
Put back inappropriately-removed entry for earthdistance subdirectory.
2003-06-30 19:58:57 +00:00
Tom Lane
6115224448
Rename plpython to plpythonu, and update documentation to reflect its
...
now-untrusted status.
2003-06-30 18:31:42 +00:00
Tom Lane
219e29784d
Add GUC option log_error_verbosity to control which fields of error
...
reports get put into the postmaster log. Options are TERSE, DEFAULT,
VERBOSE, with the same behavior as implemented on the client side in
libpq.
2003-06-30 16:47:02 +00:00