Tom Lane
de97072e3c
Allow merge and hash joins to occur on arbitrary expressions (anything not
...
containing a volatile function), rather than only on 'Var = Var' clauses
as before. This makes it practical to do flatten_join_alias_vars at the
start of planning, which in turn eliminates a bunch of klugery inside the
planner to deal with alias vars. As a free side effect, we now detect
implied equality of non-Var expressions; for example in
SELECT ... WHERE a.x = b.y and b.y = 42
we will deduce a.x = 42 and use that as a restriction qual on a. Also,
we can remove the restriction introduced 12/5/02 to prevent pullup of
subqueries whose targetlists contain sublinks.
Still TODO: make statistical estimation routines in selfuncs.c and costsize.c
smarter about expressions that are more complex than plain Vars. The need
for this is considerably greater now that we have to be able to estimate
the suitability of merge and hash join techniques on such expressions.
2003-01-15 19:35:48 +00:00
Bruce Momjian
0eed62f34d
Reorder VARCHAR() to appear before CHAR() in docs.
2003-01-15 18:01:05 +00:00
Bruce Momjian
3b6ca54cda
This patch includes some minor fixes and improvements to the SGML docs
...
for PL/PgSQL.
Neil Conway
2003-01-15 16:40:24 +00:00
Peter Eisentraut
2160c9177d
Add sql_features table to information schema. Generate the features list
...
in the documentation from that same data.
2003-01-14 23:19:34 +00:00
Peter Eisentraut
97f0d0c86f
Escape ampersand.
2003-01-14 10:19:02 +00:00
Bruce Momjian
956762a546
Add:
...
> o Allow PL/PgSQL to support array element assignment
2003-01-14 00:47:35 +00:00
Bruce Momjian
4e9face69a
Add Hugarian FAQ, from Laszlo Hornyak
2003-01-13 23:00:32 +00:00
Tom Lane
d4ce5a4f4c
Revise cost_qual_eval() to compute both startup (one-time) and per-tuple
...
costs for expression evaluation, not only per-tuple cost as before.
This extension is needed in order to deal realistically with hashed or
materialized sub-selects.
2003-01-12 22:35:29 +00:00
Tom Lane
b05204ac8a
Fix some minor grammatical errors.
2003-01-12 18:42:59 +00:00
Bruce Momjian
9392c40553
Update CHAR().
2003-01-12 18:36:22 +00:00
Bruce Momjian
6f4855842c
Update CHAR() description.
2003-01-12 14:58:46 +00:00
Bruce Momjian
d340e00626
Update date only.
2003-01-12 05:35:55 +00:00
Bruce Momjian
4976816b03
Improve CHAR() description.
2003-01-12 05:16:12 +00:00
Bruce Momjian
3e54e26bcf
SGML build cleanups from Neil Conway.
2003-01-12 01:33:00 +00:00
Bruce Momjian
161c2a7be6
Fix capitalization.
2003-01-11 21:02:49 +00:00
Bruce Momjian
266eb6ad28
Fix markup problem in link to other SGML file.
2003-01-11 17:03:45 +00:00
Bruce Momjian
3cd7edfee0
> > This patch improves the documentation for the shared_buffers GUC param.
...
>
> I'd suggest that the runtime.sgml description explicitly say "values of
> at least a few thousand are recommended for production installations".
Neil Conway
2003-01-11 05:04:14 +00:00
Bruce Momjian
ab74a932a3
Add doc links from SET to SET_CONSTRAINTS, SET_SESSION_AUTH,
...
SET_TRANSACTION.
2003-01-11 00:39:52 +00:00
Peter Eisentraut
2650fba6ff
Fix markup.
2003-01-11 00:00:03 +00:00
Peter Eisentraut
b65cd56240
Read-only transactions, as defined in SQL.
2003-01-10 22:03:30 +00:00
Peter Eisentraut
36ea26793a
Add optional drop behavior clause to REVOKE command, for SQL conformance.
...
Currently, only RESTRICT is allowed.
2003-01-10 11:02:51 +00:00
Bruce Momjian
2cd00f0bac
add to threads discussion.
2003-01-09 01:04:35 +00:00
Bruce Momjian
e38246a643
Add:
...
> o Allow fastpast to pass values in portable format
2003-01-08 06:14:51 +00:00
Tom Lane
061168d38f
Code review for FETCH/MOVE 0 changes. Improve documentation, do the
...
right thing with the destination when FETCH 0 can't return a row,
don't try to stuff LONG_MAX into an int value.
2003-01-08 00:22:27 +00:00
Tom Lane
b4b62cff93
Apply the proper version of Christopher Kings-Lynne's describe patch
...
(ie, the one with describe-schema support). Minor code review.
Adjust display of casts to use standard type names.
2003-01-07 20:56:07 +00:00
Bruce Momjian
925800cc0b
Document that psql \encoding doesn't see SET CLIENT_ENCODING changes.
2003-01-07 18:46:52 +00:00
Bruce Momjian
c859cda782
Document libpq service capability, and add sample file.
2003-01-07 04:25:29 +00:00
Bruce Momjian
c9cf982038
Enable IPv6 libpq 'hostaddr' addresses. Update docs.
2003-01-06 22:48:16 +00:00
Peter Eisentraut
939a59ffc6
Use our own version of getopt_long() if the OS doesn't have one.
2003-01-06 18:53:25 +00:00
Bruce Momjian
c3e9699f21
Enable IPv6 connections to the server, and add pg_hba.conf IPv6 entries
...
if the OS supports it. Code will still compile on non-IPv6-aware
machines (feature added by Bruce).
Nigel Kukard
2003-01-06 03:18:27 +00:00
Tom Lane
d99e7b5a0d
Add note explaining that a mergejoinable equality operator is now
...
required if a datatype is to be accepted by GROUP BY, DISTINCT, or
ORDER BY. This is documentation for code changes made pursuant to
pgsql-hackers discussion around 29-Nov-02.
2003-01-06 01:20:40 +00:00
Tom Lane
daec989f6a
ALTER DOMAIN OWNER, from Rod Taylor.
2003-01-06 00:31:45 +00:00
Bruce Momjian
d2a522e483
Update:
...
< * Have DEFAULT dependency track use of sequence, for DROP DEFAULT check
> * Disallow changing default expression of a SERIAL column
2003-01-01 19:04:07 +00:00
Bruce Momjian
4a9656f2c2
Add:
...
> * Have DEFAULT dependency track use of sequence, for DROP DEFAULT check
2002-12-31 18:06:03 +00:00
Tom Lane
699782b695
Adjust Tcl-related code to compile cleanly with Tcl 8.4 (add const modifiers as
...
needed). Some desultory const-ification of SPI interface to support this.
2002-12-30 22:10:54 +00:00
Tom Lane
896bd121cc
Code review for transaction-safe-TRUNCATE patch: minor cleanups.
2002-12-30 19:45:17 +00:00
Tom Lane
a03c0d93d5
Code review for CLUSTER ALL patch. Fix bogus locking, incorrect transaction
...
stop/start nesting, other infelicities.
2002-12-30 18:42:17 +00:00
Bruce Momjian
33f0108df8
Cause FETCH 1 to return the current cursor row, or zero if at
...
beginning/end of cursor.
Have MOVE return 0/1 depending on cursor position.
Matches SQL spec.
Pass cursor counter from parser as a long rather than int.
Doc updates.
2002-12-30 15:31:51 +00:00
Bruce Momjian
58b95441a4
Add:
...
> * Allow infinite dates just like infinite timestamps
2002-12-30 04:48:57 +00:00
Bruce Momjian
9a39ba4b0f
Trivial patch to increase max_fsm_pages as per earlier discussion.
...
Philip Warner
2002-12-27 14:06:34 +00:00
Bruce Momjian
7288439999
Added:
...
> * Two-phase commit to implement distributed transactions
2002-12-27 05:56:53 +00:00
Bruce Momjian
061d4e2079
Add developer organizations:
...
< * Bruce is Bruce Momjian <pgman@candle.pha.pa.us >
< * Christopher is Christopher Kings-Lynne <chriskl@familyhealth.com.au >
< * D'Arcy is D'Arcy J.M. Cain <darcy@druid.net >
> * Bruce is Bruce Momjian <pgman@candle.pha.pa.us > of Software Research Assoc.
> * Christopher is Christopher Kings-Lynne <chriskl@familyhealth.com.au > of
> Family Health Network
> * D'Arcy is D'Arcy J.M. Cain <darcy@druid.net > of The Cain Gang Ltd.
460,461c461,462
< * Fernando Nasser <fnasser@redhat.com >
< * Gavin Sherry <swm@linuxworld.com.au >
> * Fernando Nasser <fnasser@redhat.com > of Red Hat
> * Gavin Sherry <swm@linuxworld.com.au > of Alcove Systems Engineering
464,466c465,467
< * Jan is Jan Wieck <wieck@sapserv.debis.de >
< * Liam is Liam Stewart <liams@redhat.com >
< * Marc is Marc Fournier <scrappy@hub.org >
> * Jan is Jan Wieck <JanWieck@Yahoo.com > of PeerDirect Corp.
> * Liam is Liam Stewart <liams@redhat.com > of Red Hat
> * Marc is Marc Fournier <scrappy@hub.org > of PostgreSQL, Inc.
468,469c469
< * Marko is Marko Kreen <marko@l-t.ee >
< * Michael is Michael Meskes <meskes@postgresql.org >
> * Michael is Michael Meskes <meskes@postgresql.org > of Credativ
472c472
< * Peter M is Peter T Mount <peter@retep.org.uk >
> * Peter M is Peter T Mount <peter@retep.org.uk > of Retep Software
474c474
< * Philip is Philip Warner <pjw@rhyme.com.au >
> * Philip is Philip Warner <pjw@rhyme.com.au > of Albatross Consulting Pty. Ltd.
477d476
< * Ryan is Ryan Bradetich <rbrad@hpb50023.boi.hp.com >
479,483c478,481
< * Tatsuo is Tatsuo Ishii <t-ishii@sra.co.jp >
< * Thomas is Thomas Lockhart <lockhart@fourpalms.org >
< * Tom is Tom Lane <tgl@sss.pgh.pa.us >
< * TomH is Tom I Helbekkmo <tih@Hamartun.Priv.no >
< * Vadim is Vadim B. Mikheev <vadim4o@email.com >
> * Tatsuo is Tatsuo Ishii <t-ishii@sra.co.jp > of Software Research Assoc.
> * Thomas is Thomas Lockhart <lockhart@fourpalms.org > of Jet Propulsion Labratory
> * Tom is Tom Lane <tgl@sss.pgh.pa.us > of Red Hat
> * Vadim is Vadim B. Mikheev <vadim4o@email.com > of Sector Data
2002-12-24 22:06:53 +00:00
Bruce Momjian
ff494e8851
Update 7.3.1 to give proper attribution to pg_dump item.
2002-12-20 00:24:00 +00:00
Bruce Momjian
e77443fde0
MVCC doc improvements:
...
> I'm not objecting to improving the text. I am objecting to deleting it
> outright...
Ok, fair enough. I've attached a revised version of the patch -- let me
know you think it needs further improvements.
Neil Conway
2002-12-18 20:40:24 +00:00
Bruce Momjian
088f3ccefd
Update Russian FAQ. Update all FAQ's for 7.3.X branch.
2002-12-18 20:38:48 +00:00
Tom Lane
88e816964b
Add some items to development-branch release notes.
2002-12-18 19:01:25 +00:00
Bruce Momjian
46a4351dcd
*** empty log message ***
2002-12-18 04:56:30 +00:00
Bruce Momjian
29ef2a4a2d
incorporates latest changes in the English original.
...
Ian Barwick
2002-12-18 04:46:17 +00:00
Bruce Momjian
34a719b1c8
Stamp 7.3.1
2002-12-18 04:39:48 +00:00
Bruce Momjian
d1e2d0345f
Stamp 7.3.1.
2002-12-18 02:06:23 +00:00