8e8854daa2
Add some basic support for window frame clauses to the window-functions
...
patch. This includes the ability to force the frame to cover the whole
partition, and the ability to make the frame end exactly on the current row
rather than its last ORDER BY peer. Supporting any more of the full SQL
frame-clause syntax will require nontrivial hacking on the window aggregate
code, so it'll have to wait for 8.5 or beyond.
2008-12-31 00:08:39 +00:00
2c38b8c715
Fix thinko in documentation of default window frame behavior,
...
per Hitoshi Harada.
2008-12-29 18:23:53 +00:00
95b07bc7f5
Support window functions a la SQL:2008.
...
Hitoshi Harada, with some kibitzing from Heikki and Tom.
2008-12-28 18:54:01 +00:00
ea7d5199e5
Add a new column proiswindow to pg_proc. It doesn't actually do anything
...
useful yet, but I'm tired of re-merging this aspect of the window functions
patch.
2008-12-19 18:25:20 +00:00
cae565e503
SQL/MED catalog manipulation facilities
...
This doesn't do any remote or external things yet, but it gives modules
like plproxy and dblink a standardized and future-proof system for
managing their connection information.
Martin Pihlak and Peter Eisentraut
2008-12-19 16:25:19 +00:00
e32014d85d
Add a couple of cross-references to the docs about enum types, per a
...
recent gripe that the info is hard to find.
2008-12-19 01:34:19 +00:00
382af3a954
Add "not" to wal journaling text.
2008-12-18 22:34:21 +00:00
fa6116a3da
Clarify documentation that journaling is not required for WAL or data files.
2008-12-18 22:21:16 +00:00
517ae4039e
Code review for function default parameters patch. Fix numerous problems as
...
per recent discussions. In passing this also fixes a couple of bugs in
the previous variadic-parameters patch.
2008-12-18 18:20:35 +00:00
cee63eab8d
Update documentation table describing how shared memory is used by
...
various facilities.
2008-12-18 17:03:09 +00:00
a666d28543
Add note that TRUNCATE uses an access exclusive lock. This apparently
...
surprised/confused some users.
2008-12-18 10:45:00 +00:00
5434e46986
Add note to the shared memory sizing table about needing to use page count in
...
shared_buffers and wal_buffers, not size in bytes. Per discussion.
2008-12-16 19:30:43 +00:00
7ac5727659
Fix wording of section comparing triggers and rules; old wording as
...
confusing.
2008-12-16 03:12:08 +00:00
30c6202a2a
Add documentation that pg_standby sleeps on Win32 because of 'copy' behavior.
2008-12-15 22:08:35 +00:00
4da65a23e7
Code review for CREATE OR REPLACE VIEW patch. Do things in a saner order to
...
result in hopefully-less-confusing error messages when the new definition
isn't compatible with the old; minor other cleanup.
2008-12-15 21:35:31 +00:00
5f3724dd7c
Support specifying filename for SSL certificate, key, root certificate store
...
and certificate revokation list by using connection parameters or environment
variables.
Original patch by Mark Woodward, heavily reworked by Alvaro Herrera and
Magnus Hagander.
2008-12-15 10:28:22 +00:00
65e3ea7641
Increase the default value of default_statistics_target from 10 to 100,
...
and its maximum value from 1000 to 10000. ALTER TABLE SET STATISTICS
similarly now allows a value up to 10000. Per discussion.
2008-12-13 19:13:44 +00:00
17dc173660
To reduce confusion over whether VACUUM FULL is needed for anti-wraparound
...
vacuuming (it's not), say "database-wide VACUUM" instead of "full-database
VACUUM" in the relevant hint messages. Also, document the permissions needed
to do this. Per today's discussion.
2008-12-11 18:16:18 +00:00
218b4e8dd8
Append major version number and for libraries soname major version number
...
to the gettext domain name, to simplify parallel installations.
Also, rename set_text_domain() to pg_bindtextdomain(), because that is what
it does.
2008-12-11 07:34:09 +00:00
253fa736b9
Update journaling performance docs based on comments by Michael Renner.
2008-12-10 11:05:49 +00:00
5932915fef
Add a specific example of parenthesizing when extracting a field of a
...
composite column. Might help cut down on future questions...
2008-12-09 20:52:03 +00:00
9edd720050
Clearify how processes are started by autovacuum, and what the effect
...
of autovacuum_max_workers parameter is.
Per discussion with Alvaro.
2008-12-08 20:30:58 +00:00
bd33aca36e
Add note that autovacuum can use up several times maintenance_work_mem,
...
with warning against setting it too high.
2008-12-08 15:11:39 +00:00
aa7f00464d
Desultorily enclose programlisting tags in CDATA, to get rid of some obnoxious
...
SGML-escaping.
2008-12-07 23:46:39 +00:00
ff1ea2173a
Allow CREATE OR REPLACE VIEW to add columns to the _end_ of the view.
...
Robert Haas
2008-12-06 23:22:46 +00:00
31076c8beb
Document that non-data journaling is a recommended mount option.
2008-12-06 21:34:27 +00:00
455dffbb73
Default values for function arguments
...
Pavel Stehule, with some tweaks by Peter Eisentraut
2008-12-04 17:51:28 +00:00
44ff90966c
Update key words table to 8.4 and SQL:2008.
2008-12-03 12:39:57 +00:00
b0729b8d4e
Documentation for wildcard certificates patch
2008-12-02 12:42:11 +00:00
6355e69d1e
Add braces to clarify syntax synopsis
2008-12-01 09:38:08 +00:00
e3764aa1b1
Small correction
2008-12-01 09:20:37 +00:00
d653d47f37
typo
2008-12-01 08:24:19 +00:00
3f936aacc0
Add a "LIKE = typename" clause to CREATE TYPE for base types. This allows
...
the basic representational details (typlen, typalign, typbyval, typstorage)
to be copied from an existing type rather than listed explicitly in the
CREATE TYPE command. The immediate reason for this is to provide a simple
solution for add-on modules that want to define types represented as int8,
float4, or float8: as of 8.4 the appropriate PASSEDBYVALUE setting is
platform-specific and so it's hard for a SQL script to know what to do.
This patch fixes the contrib/isn breakage reported by Rushabh Lathia.
2008-11-30 19:01:29 +00:00
5d2a1a41d0
Support regular expressions in pg_ident.conf.
2008-11-28 14:26:58 +00:00
c3cee16fe8
Add that PL/Java is an implementation of SQL/JRT, and drop claim that
...
PL/pgSQL has much to do with SQL/PSM.
2008-11-27 12:12:02 +00:00
e309739670
Tweak wording of DISCARD ALL description to avoid giving the impression
...
that the presented list of equivalent operations is meant to be the
primary definition of what it does. Per comment from Guillaume Smet.
2008-11-27 00:28:06 +00:00
f900afff3e
configure check for docbook2man program, used in the new XML-based man
...
page build target. This covers from-source, Debian, and Fedora
installation variants.
2008-11-26 11:26:54 +00:00
1b26b07379
Make DISCARD ALL discard advisory locks, too. Marko Kreen
2008-11-26 01:21:08 +00:00
8a10096440
information_schema.key_column_usage.position_in_unique_constraint was
...
misdocumented as not being implemented. In reality it has worked since
the release of 8.2.
2008-11-25 20:47:42 +00:00
1304f297a4
Remove PGINTERVALSTYLE from the set of special environment variables for
...
libpq. As noted by Peter, adding this variable created a risk of unexpected
connection failures when talking to older server versions, and since it
doesn't do anything you can't do with PGOPTIONS, it doesn't seem really
necessary. Removing it does occasion a few extra lines in pg_regress.c,
but saving a getenv() call per libpq connection attempt is perhaps worth
that anyway.
2008-11-25 19:30:42 +00:00
0884acbcab
Move FAQ_AIX information to installation instructions.
...
The information on why the shared libraries are built the way they are
was not relevant to end users and has been made a mailing list archive
link in Makefile.shlib.
2008-11-24 11:59:37 +00:00
a378555501
CLUSTER VERBOSE and corresponding clusterdb --verbose option
...
Jim Cox and Peter Eisentraut
2008-11-24 08:46:04 +00:00
86422cbbfc
Minor copy-editing.
2008-11-21 20:21:59 +00:00
bae2116ac6
Document which GUC settings are enums and not strings, along with a short
...
paragraph about what that means.
2008-11-21 19:42:12 +00:00
e5c032d898
Docs update for enumvals patch.
2008-11-21 19:31:58 +00:00
47d6d641dd
Include the platform "FAQs" into the installation instructions.
...
I weeded out some really old information along the way.
FAQ_AIX needs separate consideration and will be dealt with later.
2008-11-21 16:46:19 +00:00
5758d5ea31
Use relation_expr for TABLE command, requested by Tom.
2008-11-21 11:47:55 +00:00
3d7ac0d0b1
Note that the example aggregate array_accum is comparable to the now
...
built-in array_agg. Per suggestion from Robert Haas.
2008-11-20 21:10:44 +00:00
170b66a0c5
Issue a proper error message when MD5 is attempted when
...
db_user_namespace is enabled.
Also document this limitation.
2008-11-20 20:45:30 +00:00
b09a1a2942
TABLE command
2008-11-20 14:04:46 +00:00