Tom Lane
5618ece82b
Code review for array_fill patch: fix inadequate check for array size overflow
...
and bogus documentation (dimension arrays are int[] not anyarray). Also the
errhint() messages seem to be really errdetail(), since there is nothing
heuristic about them. Some other trivial cosmetic improvements.
2008-07-21 04:47:00 +00:00
Tom Lane
673a30fbb2
Add a pg_dump option --lock-wait-timeout to allow failing the dump if unable
...
to acquire shared table locks within a specified amount of time.
David Gould
2008-07-20 18:43:30 +00:00
Bruce Momjian
8d7af89016
Properly document archive/restore command examples on Windows.
...
ITAGAKI Takahiro
2008-07-18 17:33:17 +00:00
Tom Lane
69a785b8bf
Implement SQL-spec RETURNS TABLE syntax for functions.
...
(Unlike the original submission, this patch treats TABLE output parameters
as being entirely equivalent to OUT parameters -- tgl)
Pavel Stehule
2008-07-18 03:32:53 +00:00
Bruce Momjian
a8fb90cf2d
Add URL for:
...
* Implement SQL:2003 window functions
> http://archives.postgresql.org/pgsql-hackers/2008-07/msg00232.php
2008-07-18 02:03:28 +00:00
Bruce Momjian
ba38e363ac
Add to TODO:
...
>
> * Reduce locking requirements for creating a trigger
>
> http://archives.postgresql.org/pgsql-hackers/2008-06/msg00635.php
>
2008-07-17 01:34:33 +00:00
Bruce Momjian
9a3118d454
Add URL for:
...
* Implement SQL:2003 window functions
>
> http://archives.postgresql.org/pgsql-hackers/2008-06/msg00380.php
>
2008-07-16 21:03:45 +00:00
Tom Lane
6563e9e2e8
Add a "provariadic" column to pg_proc to eliminate the remarkably expensive
...
need to deconstruct proargmodes for each pg_proc entry inspected by
FuncnameGetCandidates(). Fixes function lookup performance regression
caused by yesterday's variadic-functions patch.
In passing, make pg_proc.probin be NULL, rather than a dummy value '-',
in cases where it is not actually used for the particular type of function.
This should buy back some of the space cost of the extra column.
2008-07-16 16:55:24 +00:00
Bruce Momjian
9c8f74917d
Add to TODO:
...
>
> o Add external tool to auto-tune some postgresql.conf parameters
>
> http://archives.postgresql.org/pgsql-hackers/2008-06/msg00000.php
>
2008-07-16 15:30:19 +00:00
Tom Lane
d89737d31c
Support "variadic" functions, which can accept a variable number of arguments
...
so long as all the trailing arguments are of the same (non-array) type.
The function receives them as a single array argument (which is why they
have to all be the same type).
It might be useful to extend this facility to aggregates, but this patch
doesn't do that.
This patch imposes a noticeable slowdown on function lookup --- a follow-on
patch will fix that by adding a redundant column to pg_proc.
Pavel Stehule
2008-07-16 01:30:23 +00:00
Bruce Momjian
2c773296f8
Add array_fill() to create arrays initialized with a value.
...
Pavel Stehule
2008-07-16 00:48:54 +00:00
Bruce Momjian
2fa42cc9ee
Fix alignment of SGML array docs.
2008-07-15 18:24:59 +00:00
Bruce Momjian
bd53eb4b05
Add Swedish_Sweden.1252 Windows locale example to docs.
2008-07-15 17:45:03 +00:00
Bruce Momjian
d3c94b2d84
Add to TODO:
...
>
> o Reduce PITR WAL file size by removing full page writes and
> by removing trailing bytes to improve compression
2008-07-15 15:03:41 +00:00
Bruce Momjian
13e835932b
Add TODO:
...
>
> * Consider decreasing the I/O caused by updating tuple hint bits
>
> http://archives.postgresql.org/pgsql-hackers/2008-05/msg00847.php
>
2008-07-15 13:55:20 +00:00
Bruce Momjian
db13b7d61f
Done:
...
> o -Have psql show current values for a sequence
2008-07-15 03:17:51 +00:00
Bruce Momjian
da0a9f1d5a
Clarify that locale names on Windows are more verbose.
...
Report from Martin Saschek
2008-07-15 01:35:23 +00:00
Bruce Momjian
e39a3dfa86
Add to TODO:
...
> * Improve ability to modify views via ALTER TABLE
>
> http://archives.postgresql.org/pgsql-hackers/2008-05/msg00691.php
2008-07-14 22:57:21 +00:00
Bruce Momjian
b1845753d2
Done:
...
< * Add temporal versions of generate_series()
> * -Add temporal versions of generate_series()
2008-07-14 20:54:18 +00:00
Bruce Momjian
85df9057e1
Add URL for:
...
* Consider allowing control of upper/lower case folding of unquoted
identifiers
> http://archives.postgresql.org/pgsql-hackers/2008-07/msg00415.php
2008-07-14 17:54:54 +00:00
Bruce Momjian
aab30f3abc
Done, per Simon:
...
< o Fix server restart problem when the server was shutdown during
> o -Fix server restart problem when the server was shutdown during
2008-07-14 17:16:13 +00:00
Tom Lane
6f6d863258
Create a type-specific typanalyze routine for tsvector, which collects stats
...
on the most common individual lexemes in place of the mostly-useless default
behavior of counting duplicate tsvectors. Future work: create selectivity
estimation functions that actually do something with these stats.
(Some other things we ought to look at doing: using the Lossy Counting
algorithm in compute_minimal_stats, and using the element-counting idea for
stats on regular arrays.)
Jan Urbanski
2008-07-14 00:51:46 +00:00
Tom Lane
45efb09a01
Fix a couple of stray misuses of "binary compatible".
2008-07-12 16:20:06 +00:00
Tom Lane
27cb66fdfe
Multi-column GIN indexes. Teodor Sigaev
2008-07-11 21:06:29 +00:00
Peter Eisentraut
e3afbb3504
Allow binary-coercible types for cast function arguments and return types.
...
Document return type of cast functions.
Also change documentation to prefer the term "binary coercible" in its
present sense instead of the previous term "binary compatible".
2008-07-11 07:02:43 +00:00
Tom Lane
7a97abe818
Add unchangeable GUC "variables" segment_size, wal_block_size, and
...
wal_segment_size to make those configuration parameters available to clients,
in the same way that block_size was previously exposed. Bernd Helmle, with
comments from Abhijit Menon-Sen and some further tweaking by me.
2008-07-10 22:08:17 +00:00
Peter Eisentraut
76c3c59bd1
Added documentation for function xmlagg.
2008-07-07 16:11:35 +00:00
Tom Lane
c63147d6f0
Add a function pg_get_keywords() to let clients find out the set of keywords
...
known to the SQL parser. Dave Page
2008-07-03 20:58:47 +00:00
Peter Eisentraut
b11c1876ed
Don't print the name of the database in psql \z.
2008-07-03 15:59:55 +00:00
Tom Lane
0a8f6b797a
Fix psql's \d and allied commands to work with all server versions back to 7.4.
...
Guillaume Lelarge, with some additional fixes by me.
2008-07-03 03:37:17 +00:00
Bruce Momjian
1e797d29c3
Documentation patch by Kevin L. McBride explaining GUC lock variables,
...
which are available if LOCK_DEBUG is defined.
2008-07-01 21:49:04 +00:00
Bruce Momjian
03c4e793e8
Add URL for:
...
* Add database and transaction-level triggers
2008-07-01 18:26:30 +00:00
Bruce Momjian
16812e339c
Add to TODO:
...
> * Fix TRUNCATE ... RESTART IDENTITY so its affect on sequences is rolled
> back on transaction abort
2008-07-01 18:09:09 +00:00
Bruce Momjian
5ce521f648
Add psql TODO:
...
> o Add "auto" expanded mode that outputs in expanded format if
> "wrapped" mode can't wrap the output to the screen width
>
> http://archives.postgresql.org/pgsql-hackers/2008-05/msg00417.php
>
2008-06-30 19:45:15 +00:00
Bruce Momjian
c96d5df53e
Add psql TODO item:
...
> o Add option to wrap column values at whitespace boundaries,
> rather than chopping them at a fixed width.
> Currently, "wrapped" format chops values into fixed
> widths. Perhaps the word wrapping could use the same
> algorithm documented in the W3C specification.
> http://archives.postgresql.org/pgsql-hackers/2008-05/msg00404.php
> http://www.w3.org/TR/CSS21/tables.html#auto-table-layout
2008-06-30 19:41:37 +00:00
Heikki Linnakangas
995fb74202
Turn PGBE_ACTIVITY_SIZE into a GUC variable, track_activity_query_size.
...
As the buffer could now be a lot larger than before, and copying it could
thus be a lot more expensive than before, use strcpy instead of memcpy to
copy the query string, as was already suggested in comments. Also, only copy
the PgBackendStatus struct and string if the slot is in use.
Patch by Thomas Lee, with some changes by me.
2008-06-30 10:58:47 +00:00
Bruce Momjian
f95b5334a7
Mention actual function names in documentation of how to pass binary
...
values to libpq.
2008-06-27 02:44:31 +00:00
Bruce Momjian
5d747ddd75
Add to TODO:
...
>
> * Fix system views like pg_stat_all_tables to use set-returning
> functions, rather than views of per-column functions
2008-06-27 02:38:29 +00:00
Tom Lane
8530c82fc4
Clarify plpgsql documentation by not treating IF THEN ELSE IF ... as a
...
truly distinct version of IF. Per suggestion from Marko Kreen.
2008-06-27 01:52:59 +00:00
Bruce Momjian
68057055f6
Use SGML table to show backslash string escapes, rather than have them
...
appear in a paragraph.
Andy Anderson
2008-06-26 22:24:42 +00:00
Bruce Momjian
476fad2d91
Add MERGE TODO URL:
...
> http://archives.postgresql.org/pgsql-hackers/2008-04/msg01890.php
2008-06-26 19:18:37 +00:00
Bruce Momjian
46dd4db31e
Add TODO about security:
...
* Improve server security options
http://archives.postgresql.org/pgsql-hackers/2008-04/msg01875.php
http://archives.postgresql.org/pgsql-hackers/2008-05/msg00000.php
2008-06-26 03:58:00 +00:00
Bruce Momjian
9c1d897b94
More FAQ URL updates from Curtis Gallant.
2008-06-26 03:54:28 +00:00
Bruce Momjian
54b9a968ed
Update FAQ URLs as suggested by Curtis Gallant.
2008-06-26 03:02:27 +00:00
Bruce Momjian
1fc2fbe51f
Add to TODO:
...
>
> * Improve LDAP authentication configuration options
>
> http://archives.postgresql.org/pgsql-hackers/2008-04/msg01745.php
2008-06-26 02:53:19 +00:00
Bruce Momjian
124c22d5fd
Remove use of postmaster.opts.default by pg_ctl.
2008-06-26 01:12:20 +00:00
Bruce Momjian
3dc59beae2
TODO item done:
...
< o Prevent pg_dump/pg_restore from being affected by
> o -Prevent pg_dump/pg_restore from being affected by
2008-06-24 15:53:24 +00:00
Bruce Momjian
815aa2c8e8
Add TODO:
...
>
> o Allow COPY to report errors sooner
>
> http://archives.postgresql.org/pgsql-hackers/2008-04/msg01169.php
2008-06-23 22:42:32 +00:00
Bruce Momjian
2047021fdb
Add URL for Merge.
2008-06-23 22:23:54 +00:00
Bruce Momjian
d34cf008a9
Backup wording improvement.
...
Joshua D. Drake
2008-06-23 22:15:17 +00:00