Bruce Momjian
4909357237
Remove unnecessary ABORT commands in dblink regression tests.
2005-10-08 16:10:38 +00:00
Bruce Momjian
768dfd0375
Cosmetic improvements to dblink.
2005-10-08 12:18:48 +00:00
Bruce Momjian
f3576c33f8
Cosmetic changes to dblink.
2005-10-08 12:12:29 +00:00
Bruce Momjian
7d937cd408
Cosmetic changes to dblink.
2005-10-08 11:33:45 +00:00
Bruce Momjian
adeca513f7
Add spacing around operators.
2005-10-08 02:39:27 +00:00
Tom Lane
82e861fbe1
Fix LWLockAssign() so that it can safely be executed after postmaster
...
initialization. Add spinlocking, fix EXEC_BACKEND unsafeness.
2005-10-07 21:42:38 +00:00
Bruce Momjian
77d1de3c89
Minor parentheses cleanup.
2005-10-07 20:26:41 +00:00
Bruce Momjian
8e0c8a2463
Add spaces around operator.
2005-10-07 20:13:16 +00:00
Tom Lane
bb55e583f6
Allocate a few extra LWLocks for possible use by add-on modules.
...
Per request from Marc Munro.
2005-10-07 20:11:03 +00:00
Tom Lane
426d0158ca
Marginal performance improvement in aclmask(): don't bother with
...
testing ownership if the caller isn't interested in any GOPTION bits
(which is the common case). It did not matter in 8.0 where the ownership
test was just a trivial equality test, but it matters now.
2005-10-07 19:59:34 +00:00
Tom Lane
b888ab82da
Recognize ERROR_SHARING_VIOLATION (translate to EACCES), increase log
...
level for unrecognized win32 error codes to LOG, and make messages
conform to style guide. Per old suggestion from Qingqing Zhou, which
seems to have gotten lost in the shuffle.
2005-10-07 16:34:48 +00:00
Tom Lane
d156e1f850
(Apologies for fat-fingering cvs commit command...) Should have read:
...
Remove unportable use of tfind/tsearch in favor of bsearch. Fix up
random number generator to use random() not rand() and to actually honor
its min/max arguments properly. That wasn't so important before, but
with exposure of capability to ask for general ranges, it will be.
2005-10-07 15:34:17 +00:00
Tom Lane
6ae7671497
gni
2005-10-07 15:31:49 +00:00
Alvaro Herrera
a84429a1aa
Remove an unused typedef.
2005-10-07 14:55:36 +00:00
Bruce Momjian
ab13353d31
Update:
...
< * Consider compressing indexes by storing key prefix values shared by
> * Consider compressing indexes by storing key values duplicated in
735a736,737
>
> This is difficult because it requires datatype-specific knowledge.
2005-10-07 14:04:19 +00:00
Bruce Momjian
02eb6ea9b7
Add:
...
<
> * Consider compressing indexes by storing key prefix values shared by
> several rows as a single index entry
2005-10-07 02:43:59 +00:00
Tom Lane
dd0fa0f958
Minor dbf2pg fixes from Martin Pitt: check for failure when issuing
...
CREATE TABLE command, and translate dBase's 'M' field type to 'text'.
2005-10-06 23:05:22 +00:00
Tom Lane
e6b92542a3
Marginal speedup in RelationIsVisible and TypeIsVisible: avoid a redundant
...
cache lookup in the success case. This won't help much for cases where
the given relation is far down the search path, but it does not hurt in
any cases either; and it requires only a little new code. Per gripe from
Jim Nasby about slowness of \d with many tables.
2005-10-06 22:43:16 +00:00
Neil Conway
f59175d72f
Minor API cleanup for async notifications: we can only register the
...
current backend in pg_listener, so there is little point in making
the PID to register part of async.c's public API. Other minor tweaks.
2005-10-06 21:30:39 +00:00
Neil Conway
663476919c
Minor tweaks for PL/PgSQL documentation.
2005-10-06 20:51:20 +00:00
Tom Lane
9ea14ef56a
When a function not returning RECORD has a single OUT parameter, use
...
the parameter's name (if any) as the default column name for SELECT FROM
the function, rather than the function name as previously. I still think
this is a bad idea, but I lost the argument. Force decompilation of
function RTEs to specify full aliases always, to reduce the odds of this
decision breaking dumped views.
2005-10-06 19:51:16 +00:00
Tom Lane
fa63749d21
Fix oversight in indexscan plan creation. I recently added code to use
...
predicate_implied_by() to detect redundant filter conditions, but forgot
that predicate_implied_by() assumes its first argument contains only
immutable functions. Add a check to guarantee that. Also, test to see
if filter conditions can be discarded because they are redundant with
the predicate of a partial index.
2005-10-06 16:01:55 +00:00
Peter Eisentraut
e9f11c6b64
pg_config should print an error message to stderr and exit if an
...
information item is not available.
2005-10-06 12:04:58 +00:00
Tom Lane
cb8b6618ce
Revise pgstats stuff to fix the problems with not counting accesses
...
generated by bitmap index scans. Along the way, simplify and speed up
the code for counting sequential and index scans; it was both confusing
and inefficient to be taking care of that in the per-tuple loops, IMHO.
initdb forced because of internal changes in pg_stat view definitions.
2005-10-06 02:29:23 +00:00
Neil Conway
b5aad11a1b
Code cleanup for log_disconnections(). Patch from Qingqing Zhou,
...
fixes by Neil Conway.
2005-10-05 23:46:06 +00:00
Bruce Momjian
8c6f345005
Improve wording of entry.
2005-10-05 19:52:22 +00:00
Tom Lane
e011459029
Make set_function_size_estimates() marginally smarter: per original
...
comment, it can at least test whether the expression returns set.
2005-10-05 17:19:19 +00:00
Tom Lane
93d358a8a4
Add -Winline to the default CFLAGS for gcc, and remove
...
-Wold-style-definition, per recent discussion.
2005-10-05 17:11:45 +00:00
Michael Meskes
a5fecda550
Also synced the ecpg lexer with the backend lexer.
2005-10-05 14:58:36 +00:00
Bruce Momjian
f39cfbe4be
Fix pgxs for spaces in file names on Win32
...
Dave Page
2005-10-05 12:16:28 +00:00
Bruce Momjian
0f397b9edb
Update Japanese FAQ.
...
Jun Kuwamura
2005-10-05 11:50:36 +00:00
Bruce Momjian
ad308fc4e9
Update FAQ for version number.
2005-10-05 11:24:54 +00:00
Peter Eisentraut
a8da71e0c4
Clean up some messages and fix missing translation support. Option --log
...
renamed to --log-file for clarity.
2005-10-04 19:01:18 +00:00
Teodor Sigaev
380ab3669f
Fix compile error
2005-10-04 17:10:55 +00:00
Tatsuo Ishii
8e48e91bc7
Oops. Partially saved file was committed.
2005-10-04 13:46:52 +00:00
Tatsuo Ishii
f50ae06e14
Allow multiple -f options.
...
Make pgbench "script driven" to eliminate hard coded transaction
scenario. (Tatsuo Ishii)
2005-10-04 13:40:45 +00:00
Michael Meskes
ffa156bb5b
Somehow I missed some parser changes, so this commit comes pretty late. I just synced the parser of ecpg against the backend version, but still have to sync the lexer.
...
Also I fixed a bug in a bug fix I committed a few weeks ago. he check for a varchar pointer was incomplete.
2005-10-04 13:28:21 +00:00
Peter Eisentraut
9c76af4a5e
Add _ to gettext triggers. Must have been forgotten here when it was introduced.
2005-10-04 11:14:03 +00:00
Tom Lane
1e6201a22c
Add an expected case to cover error message as spelled by python 2.2.3.
...
Per buildfarm results and Michael Fuhr.
2005-10-04 02:50:04 +00:00
Tom Lane
060d13f7c7
COPY's test for read-only transaction was backward; it prohibited COPY TO
...
where it should prohibit COPY FROM. Found by Alon Goldshuv.
2005-10-03 23:43:09 +00:00
Tom Lane
53e47cdd79
Add a trace_sort option to help with measuring resource usage of external
...
sort operations. Per recent discussion. Simon Riggs and Tom Lane.
2005-10-03 22:55:56 +00:00
Tom Lane
12992ab37a
Separate out the VacRUsage stuff as an independent module, in preparation
...
for using it for other things besides VACUUM.
2005-10-03 22:52:26 +00:00
Tom Lane
9c873828bd
Fix procedure for updating nextval() defaults so that it actually works.
...
Update release dates for pending back-branch releases.
2005-10-03 16:04:13 +00:00
Teodor Sigaev
8c73dfcc8b
Optimize benchmark query and update benchmark's results.
2005-10-03 14:41:42 +00:00
Bruce Momjian
a87174dca1
Fix font of sequence header.
2005-10-03 13:52:28 +00:00
Bruce Momjian
1624d6d4d2
Fix null bytes at end of file (weird).
2005-10-03 02:49:31 +00:00
Bruce Momjian
f890004cc1
Update sequence docs.
2005-10-03 02:46:43 +00:00
Tom Lane
f20cad7870
Preserve tuple OIDs during ATRewriteTable. Per gripe from Duncan Crombie.
2005-10-03 02:45:12 +00:00
Bruce Momjian
4361e0d295
Merge Tom and my descriptions of new sequence behavior into one entry.
2005-10-03 02:21:16 +00:00
Bruce Momjian
07e74305fe
Update release notes to show how to upgrade a database to use the new
...
early binding for nextval() calls in default clauses.
2005-10-03 01:57:59 +00:00