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
bbac4188f9
OSF supports pthreads, per Philip Yarra.
2003-07-15 17:28:36 +00:00
42df5e311f
Started to create different error codes for different backend messages.
2003-07-15 12:38:38 +00:00
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
683f4d0a25
Remove duplicate definition of ERROR.
2003-07-14 23:36:15 +00:00
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
b800196230
Fix typo in comment, as noted by Weiping He.
2003-07-14 20:34:18 +00:00
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
8460000069
Whoops, missed committing this change to match cosmetic changes in
...
ascii.c.
2003-07-14 16:58:24 +00:00
b1eb992cc5
Fix a *second* buffer overrun bug in to_ascii(). Grumble.
2003-07-14 16:41:38 +00:00
6eb27d16b6
Missed one rule in syncinc preproc.y which resulted in reduce/reduce conflicts.
2003-07-14 12:18:25 +00:00
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
cbdda3e2a9
Add description for new GUC context.
...
Aizaz Ahmed
2003-07-09 17:57:47 +00:00
18936ef372
Argh! Missed one file.
2003-07-09 14:53:18 +00:00
abfa8ae54f
Fixed some Informix compat functions so they handle NULL resp. indicators better.
2003-07-09 13:49:38 +00:00
4afcba05de
Doc update for LOG_MIN_DURATION_STATEMENT set to zero.
2003-07-09 08:52:56 +00:00
0ecc8ac425
Add special checks for non-super-user setting LOG_MIN_DURATION_STATEMENT
...
to zero.
2003-07-09 08:51:19 +00:00
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
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
f207718b0c
More informix fixes.
2003-07-08 12:11:35 +00:00
fee6fd7f65
Fix segfault in connect in informix mode.
2003-07-08 07:13:48 +00:00
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
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
3abbce39d5
Fix missing code for HAVE_INT64_TIMESTAMP.
2003-07-04 18:15:10 +00:00
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
efbbd107c7
Add #include <limits.h> (re-add lost change from Wednesday).
2003-07-04 16:28:03 +00:00
c7fddd3072
date, interval and timestamp data should be quoted.
2003-07-04 12:00:52 +00:00
23e4fc18a7
Fixed informix behaviour for select without into.
2003-07-04 11:30:48 +00:00
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
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
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
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
7b1885bf98
Fixed initialization bug and added postgres_fe.h to pgtypeslib.
2003-07-02 07:57:36 +00:00
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
cc3002313f
Fix ecpg typo --- change ;; to ;.
2003-07-01 19:58:23 +00:00
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
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
dc8dec6a70
Fix documentation comment about restricted environments, per Kevin Jacobs.
2003-07-01 13:52:29 +00:00
e0016db7d2
STRENGH => STRENGTH, per Jon Jensen.
2003-07-01 13:49:47 +00:00
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
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
c5faf2cf3c
Translation update
2003-07-01 00:05:49 +00:00
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
71e9f3b07f
Change EXECUTE INTO to CREATE TABLE AS EXECUTE.
2003-07-01 00:04:31 +00:00
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
ede1734cf8
Update contrib/Makefile's list of subdirectories that it does not try
...
to build.
2003-06-30 20:02:53 +00:00
142cb7b3f4
Put back inappropriately-removed entry for earthdistance subdirectory.
2003-06-30 19:58:57 +00:00
6115224448
Rename plpython to plpythonu, and update documentation to reflect its
...
now-untrusted status.
2003-06-30 18:31:42 +00:00
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
a3cac5a3bf
Minor jdbc doc updates submitted by Kris Jurka
...
Modified Files:
sgml/jdbc.sgml
2003-06-30 16:39:42 +00:00