Bruce Momjian
0f3b83edfa
Improvements from Neil Conway.
2002-12-05 05:47:44 +00:00
Bruce Momjian
23e88e25d6
Document get/set bit/byte functions.
2002-12-05 04:38:30 +00:00
Bruce Momjian
7816c7cb94
More cleanup of userid to be AclId rather than Oid.
2002-12-05 04:04:51 +00:00
Dave Cramer
caaf941070
changed sort of column names to sort by attnum, not attname
2002-12-05 01:11:43 +00:00
Bruce Momjian
ec1bee1478
Update docs mention of query string for debug_ commands, from Joseph
...
Shraibman.
2002-12-04 21:43:07 +00:00
Tom Lane
53e2b794f9
Repair oversight in recent change of dependency extraction code: when
...
recursing to handle a join alias var, the context had better be set to
be appropriate to the join var's query level. Per report from Hristo Neshev.
2002-12-04 20:00:37 +00:00
Bruce Momjian
20f2872467
Add:
...
> * Add ALTER SEQUENCE to modify min/max/increment/cache/cycle values
2002-12-04 18:23:47 +00:00
Bruce Momjian
5cdf45c6aa
Stamp minor version numbers for 7.4 release.
2002-12-04 18:14:11 +00:00
D'Arcy J.M. Cain
e3d7c9ba54
Remove typprtlen from getdescr() as it is not available in 7.3. Return -1 for
...
that field so that existing programs don't break.
2002-12-04 12:23:42 +00:00
Bruce Momjian
93902e9521
Make usesysid consistently int4, not oid.
...
Catalog patch from Alvaro Herrera for same.
catversion updated. initdb required.
2002-12-04 05:18:38 +00:00
Bruce Momjian
91f508ae85
Done:
...
> * -Add OpenBSD's getpeereid() call for local socket authentication
2002-12-03 22:10:47 +00:00
Bruce Momjian
6f0ebe3fba
Deal with cases where getpeereid _and_ another creditial method is
...
supported.
2002-12-03 22:09:20 +00:00
Bruce Momjian
f988edb4e1
Add OpenBSD local indent credentials, from William Ahern.
2002-12-03 21:50:44 +00:00
Bruce Momjian
31504cc83b
Updated:
...
< * Add sql3 recursive unions
> * Add SQL99 WITH clause to SELECT
> * Add SQL99 WITH RECURSIVE to SELECT
2002-12-03 17:38:34 +00:00
Tom Lane
565dcdf77f
Fix off-by-one bug in usage check.
2002-12-03 07:12:18 +00:00
Bruce Momjian
d117782a4b
Add for D'Arcy:
...
> * Python
> o Allow users to register their own types with _pg
> o Allow SELECT to return a dictionary of dictionaries
> o Allow COPY BINARY FROM
2002-12-02 05:42:36 +00:00
Tom Lane
2802668159
Repair core dump when trying to delete an entry from an already-NULL
...
datconfig or useconfig field. Per report from Dustin Sallings.
2002-12-02 05:20:47 +00:00
Tom Lane
dfebfc1bc8
Fix script name in README.
2002-12-02 00:29:01 +00:00
Tom Lane
b168915643
Fix dependency generation for multicolumn foreign keys. From Adam Buraczewski.
2002-12-02 00:28:29 +00:00
Bruce Momjian
c9a993ccf3
Done in 7.3, so removed:
...
< o Allow psql \copy to specify column names
199d197
< o Add SET REAL_FORMAT and SET DOUBLE_PRECISION_FORMAT using printf args
2002-12-01 21:28:01 +00:00
Bruce Momjian
68b944757a
Done:
...
> * -Inline simple SQL functions to avoid overhead (Tom)
2002-12-01 21:20:45 +00:00
Tom Lane
8e3a87fbd4
Teach planner to expand sufficiently simple SQL-language functions
...
('SELECT expression') inline, like macros, during the constant-folding
phase of planning. The actual expansion is not difficult, but checking
that we're not changing the semantics of the call turns out to be more
subtle than one might think; in particular must pay attention to
permissions issues, strictness, and volatility.
2002-12-01 21:05:14 +00:00
Tom Lane
02f8c9a382
Fix ExecMakeTableFunctionResult() to work with generic expressions as
...
well as function calls. This is needed for cases where the planner has
constant-folded or inlined the original function call. Possibly we should
back-patch this change into 7.3 branch as well.
2002-12-01 20:27:32 +00:00
Tom Lane
9ee7409ef7
Fix pg_dump failure against 7.1 or older servers, per
...
report from Philip Warner.
2002-12-01 18:44:00 +00:00
Tom Lane
3a18f01b7a
Run COPY OUT in a temporary memory context that's reset once per row,
...
and eliminate its manual pfree() calls. This solves the encoding-conversion
bug recently reported, and should be faster and more robust than the
original coding anyway. For example, we are no longer at risk if
datatype output routines leak memory or choose to return a constant string.
2002-12-01 18:14:22 +00:00
Tom Lane
2b7ec402c4
Code review for IS DISTINCT FROM patch. Fix incorrect constant-folding
...
logic, dissuade planner from thinking that 'x IS DISTINCT FROM 42' may
be optimized into 'x = 42' (!!), cause dependency on = operator to be
recorded correctly, minor other improvements.
2002-11-30 21:25:08 +00:00
Tom Lane
36c356e799
Missed one place that can be simplified after recent Param/Const cleanup.
2002-11-30 18:28:49 +00:00
Tom Lane
935969415a
Be more realistic about plans involving Materialize nodes: take their
...
cost into account while planning.
2002-11-30 05:21:03 +00:00
Tom Lane
829cedc8cf
Make install and clean targets behave more normally.
2002-11-30 00:22:39 +00:00
Tom Lane
ddb2d78de0
Upgrade planner and executor to allow multiple hash keys for a hash join,
...
instead of only one. This should speed up planning (only one hash path
to consider for a given pair of relations) as well as allow more effective
hashing, when there are multiple hashable joinclauses.
2002-11-30 00:08:22 +00:00
Tom Lane
f68f11928d
Tighten selection of equality and ordering operators for grouping
...
operations: make sure we use operators that are compatible, as determined
by a mergejoin link in pg_operator. Also, add code to planner to ensure
we don't try to use hashed grouping when the grouping operators aren't
marked hashable.
2002-11-29 21:39:12 +00:00
Tom Lane
851a4c48fd
Repair prehistoric logic error in lseg_eq and lseg_ne.
2002-11-29 19:25:33 +00:00
Tom Lane
0a013c843b
Suppress compiler warning from newer gcc.
2002-11-29 19:03:01 +00:00
Bruce Momjian
3026493ff2
This patch fixes two tiny memory leaks in pg_dump and two in pg_dumpall.
...
Neil Conway
2002-11-29 16:38:42 +00:00
Bruce Momjian
cf4e603e2c
Add trigger emails.
2002-11-28 20:05:13 +00:00
Tom Lane
1941887d6e
rm should be rm -f, per comment from Peter Harris.
...
(Checked with Peter Eisentraut.)
2002-11-27 23:21:12 +00:00
Tom Lane
73235a19cf
Improve some comments.
2002-11-27 20:52:04 +00:00
Tom Lane
fd89de5156
Add note that scaling factor should be >= # of clients.
2002-11-27 19:26:10 +00:00
Michael Meskes
b4e334b6e6
Synced parser with backend
2002-11-27 08:30:27 +00:00
Bruce Momjian
c4439536e2
Move to URGENT, for Justin:
...
< * Create native Win32 port [win32]
2002-11-26 22:05:49 +00:00
Bruce Momjian
75d1ed3392
Recreate HISTORY file to match release.sgml changes. Stamp 7.3 final in
...
configure/configure.in.
2002-11-26 22:04:03 +00:00
Bruce Momjian
80e6d99731
Add -cmdTuples to tcl interface.
2002-11-26 21:38:49 +00:00
Bruce Momjian
7fb0d91062
Update trigger discussion.
2002-11-26 19:43:53 +00:00
Bruce Momjian
22a717a18e
Update build rules for /HISTORY.
2002-11-26 19:22:16 +00:00
Bruce Momjian
021f22605d
Add to trigger thread.
2002-11-26 18:54:26 +00:00
Bruce Momjian
2a8e2d292a
Fix typo in release notes.
2002-11-26 05:16:59 +00:00
Bruce Momjian
46f4ed4921
Allocate proper length for sprintf string, from Tatsuo.
2002-11-26 03:08:00 +00:00
Tom Lane
ea0b5c8569
Use Params, rather than run-time-modified Const nodes, to handle
...
sublink results and COPY's domain constraint checking. A Const that
isn't really constant is just a Bad Idea(tm). Remove hacks in
parse_coerce and other places that were needed because of the former
klugery.
2002-11-26 03:01:59 +00:00
Tatsuo Ishii
ac47950238
Guard against 0 length string encoding conversion case.
2002-11-26 02:22:29 +00:00
Bruce Momjian
9645fa8ccd
Remove check for pg_group file as part of initdb -W password assignment
...
--- not needed.
2002-11-25 21:41:46 +00:00