Commit Graph

990 Commits

Author SHA1 Message Date
Bruce Momjian eb949720ad Add:
> 	o Allow SHOW of non-modifiable variables, like pg_controldata
2002-10-09 02:04:03 +00:00
Bruce Momjian a32df55730 Add:
> * Add now("transaction|statement|clock") functionality
2002-10-05 19:04:00 +00:00
Bruce Momjian 82df2dd732 Update:
> * Allow sorting, temp files, temp tables to use multiple work directories
2002-10-05 04:00:26 +00:00
Bruce Momjian 04c57d68ce Update wording for temp files:
> * Allow sorting/temp files to use multiple work directories
2002-10-04 19:06:07 +00:00
Bruce Momjian 54670bd504 Add:
> * Allow sorting to use multiple work directories
2002-10-04 17:26:56 +00:00
Bruce Momjian 53c5edace8 Add:
> * Add floor(float8) and other missing functions
2002-10-04 02:28:42 +00:00
Bruce Momjian 2609ccc34b Add:
< * Provide automatic running of vacuum in the background (Tom)
> * Provide automatic running of vacuum in the background (Tom) [vacuum]
2002-10-03 19:32:43 +00:00
Bruce Momjian fb0b0a25dc Add:
> * Check GUC geqo_threshold to see if it is still accurate
2002-10-03 19:20:25 +00:00
Bruce Momjian 50869ef839 Add:
> * Add schema, cast, and conversion backslash commands to psql
2002-10-03 16:39:02 +00:00
Bruce Momjian 245b3d7d5c Add:
> * Add start time to pg_stat_activity
2002-09-23 14:52:28 +00:00
Bruce Momjian 2816141978 Nothing. 2002-09-23 01:39:05 +00:00
Bruce Momjian 0adb4169ca Done:
> * -to_char(0,'FM999.99') returns a period, to_char(1,'FM999.99') doesn't (Karel)
2002-09-20 03:57:57 +00:00
Bruce Momjian f1eac87eda Add:
> 	o Allow EXPLAIN EXECUTE to see prepared plans
2002-09-18 04:22:51 +00:00
Bruce Momjian 1c4478a5ba Add:
> * Allow pg_xlog to be moved without symlinks
2002-09-17 22:23:02 +00:00
Bruce Momjian e04069fbae No change. 2002-09-12 00:20:04 +00:00
Bruce Momjian 86e8a43f9b Done as far as possible:
< * Add documentation to lock shared memory into RAM for each OS, if possible
2002-09-07 18:37:15 +00:00
Bruce Momjian c813d03ff9 Update for new IP. 2002-09-06 18:46:23 +00:00
Bruce Momjian f4aecac468 Update:
> * -Add ~/.pgpass to store passwords with user/host/password combinations
2002-09-05 22:03:02 +00:00
Bruce Momjian 51be3caca7 Remove:
< * Make pg_trigger.tgargs refer to columns by number, not name
2002-09-05 16:40:18 +00:00
Bruce Momjian 2096f20a92 Update:
> * Make pg_trigger.tgargs refer to columns by number, not name
2002-09-05 05:11:11 +00:00
Bruce Momjian 465cd5e8f6 Done:
> * -Make triggers refer to columns by number, not name
2002-09-05 04:58:28 +00:00
Bruce Momjian a1da766b5e Add:
> * Remove Cyrillic recode support
2002-09-04 22:09:47 +00:00
Bruce Momjian 99a115ebc3 Done:
>       o -Add SHOW command to see locale
2002-09-04 21:07:41 +00:00
Bruce Momjian 5e83ea2647 Add:
> 	o -Add SHOW command to see locale
2002-09-04 21:05:40 +00:00
Bruce Momjian f1ee2e69e6 Add:
> * Gavin Sherry <swm@linuxworld.com.au>
2002-09-03 23:39:04 +00:00
Bruce Momjian 1e1e3c3593 Add:
> * to_char(0,'FM999.99') returns a period, to_char(1,'FM999.99') does not
2002-09-03 17:09:49 +00:00
Bruce Momjian af8a099893 Change ownership:
< 	o -ALTER TABLE ADD PRIMARY KEY (Christopher)
< 	o -ALTER TABLE ADD UNIQUE (Christopher)
> 	o -ALTER TABLE ADD PRIMARY KEY (Tom)
> 	o -ALTER TABLE ADD UNIQUE (Tom)
2002-09-03 01:40:05 +00:00
Bruce Momjian e8b83190a1 Updated from Tom:
< 	o -ALTER TABLE ALTER COLUMN SET/DROP NOT NULL (Christopher Kings-Lynne)
< 	o ALTER TABLE ADD COLUMN column SERIAL doesn't create sequence
> 	o -ALTER TABLE ALTER COLUMN SET/DROP NOT NULL (Christopher)
200a200,201
> 	o ALTER TABLE ADD COLUMN column SERIAL doesn't create sequence because
>           of the item above
232c233
< 	o -Disallow missing columns in INSERT ... VALUES, per ANSI
> 	o -Disallow missing columns in INSERT ... (col) VALUES, per ANSI
335,336d335
< * Have SERIAL generate non-colliding sequence names when we have
<   auto-destruction
2002-09-02 16:21:30 +00:00
Bruce Momjian 12e5b8dbcb Updates from Tom:
< * Allow logging of query durations
> * -Allow logging of query durations
51,52d50
< * Make single-user local access permissions the default by limiting
<   permissions on the socket file (Peter E)
72,73c70,71
< * Reserve last few process slots for super-user if max_connections reached
< * Add GUC parameter to print queries that generate errors
> * -Reserve last few process slots for super-user if max_connections reached
> * -Add GUC parameter to print queries that generate errors
82,83c80,81
< * Declare typein/out functions in pg_proc with a special "C string" data type
< * Functions returning sets do not totally work
> * -Declare typein/out functions in pg_proc with a special "C string" data type
> * -Functions returning sets do not totally work
90c88
< * Allow bytea to handle LIKE with non-TEXT patterns
> * -Allow bytea to handle LIKE with non-TEXT patterns
94c92
< 	o Store binary-compatible type information in the system
> 	o -Store binary-compatible type information in the system
97d94
< 	o -SELECT col FROM tab WHERE numeric_col = 10.1 fails, requires quotes
102c99
< 	o Ensure we have array-eq operators for every built-in array type
> 	o -Ensure we have array-eq operators for every built-in array type
119d115
< * Allow setting database character set without multibyte enabled
152d147
< * Have UPDATE/DELETE clean out indexes
198,199d192
< 	o ALTER TABLE ADD COLUMN to inherited table put column in wrong place
< 	  [inheritance]
201d193
< 	o Add ALTER FUNCTION
203,204c195,196
< 	o -ALTER TABLE ADD PRIMARY KEY (Tom)
< 	o -ALTER TABLE ADD UNIQUE (Tom)
> 	o -ALTER TABLE ADD PRIMARY KEY (Christopher)
> 	o -ALTER TABLE ADD UNIQUE (Christopher)
248c240
< 	o -Remove SET KSQO option now that OR processing is improved (Tom)
> 	o -Remove SET KSQO option now that OR processing is improved (Bruce)
280c272
< * Have pg_dump use LEFT OUTER JOIN in multi-table SELECTs
> * -Have pg_dump use LEFT OUTER JOIN in multi-table SELECTs
287d278
< * Add config file check for $ODBCINI, $HOME/.odbc.ini, installpath/etc/odbc.ini
318,322d308
< * ODBC
< 	o ODBC 3.0 support
< 	o Unicode(UCS-2) support
< 	o Updatable cursors support
<
337c323
< * Fix foreign key constraints to not error on intermediate db states (Stephan)
> * -Fix foreign key constraints to not error on intermediate db states (Stephan)
352c338
< * Propagate column or table renaming to foreign key constraints
> * -Propagate column or table renaming to foreign key constraints
447c433
< * Remove wal_files postgresql.conf option because WAL files are now recycled
> * -Remove wal_files postgresql.conf option because WAL files are now recycled
460c446
< * Improve dynamic memory allocation by introducing tuple-context memory
> * -Improve dynamic memory allocation by introducing tuple-context memory
463c449
< * Nested FULL OUTER JOINs don't work (Tom)
> * -Nested FULL OUTER JOINs don't work (Tom)
2002-09-02 15:30:50 +00:00
Bruce Momjian 0ee105bb4c Done:
> * -Add OR REPLACE clauses to non-FUNCTION object creation
> * -Allow autocommit so always in a transaction block
> * -Cache most recent query plan(s) (Neil) [prepare]
2002-09-02 06:44:22 +00:00
Bruce Momjian f486f9241b Removed because we don't use cs() anymore on AIX:
< * Evaluate AIX cs() spinlock macro for performance optimizations (Tatsuo)
2002-09-02 04:43:17 +00:00
Bruce Momjian f4abdd8212 Add:
> 	o Add table function support to pltcl, plperl, plpython
2002-09-01 22:36:11 +00:00
Bruce Momjian ee8fcc57f6 Done:
> 	o -SELECT col FROM tab WHERE numeric_col = 10.1 fails, requires quotes
2002-09-01 01:32:21 +00:00
Bruce Momjian 642fd38e42 *** empty log message *** 2002-08-31 01:36:33 +00:00
Bruce Momjian 4469f1aec7 Remove:
< * Remove PGPASSWORD because it is insecure on some OS's, in 7.4
2002-08-28 16:45:11 +00:00
Bruce Momjian 056dee3bad Add:
> 	o Add SET SCHEMA
2002-08-27 21:16:13 +00:00
Bruce Momjian dbf261f588 Add:
> * Allow free space map to be auto-sized or warn when it is too small
2002-08-27 16:19:46 +00:00
Bruce Momjian 78a693c430 Add:
> * Allow REINDEX to rebuild all indexes, remove /contrib/reindex
> 	o Allow CLUSTER to cluster all tables, remove clusterdb
2002-08-27 14:17:14 +00:00
Bruce Momjian bc8f725a4a Done:
> 	o -Cluster all tables at once using pg_index.indisclustered set during
2002-08-27 04:30:24 +00:00
Bruce Momjian 52b784a728 Add:
>   partial page writes [wal]
2002-08-26 23:13:37 +00:00
Bruce Momjian 3109e33eb8 Add:
> * Add CORRESPONDING BY to UNION/INTERSECT/EXCEPT
2002-08-26 23:02:21 +00:00
Bruce Momjian c6b67cac6b Remove:
< 	o Add plsh server-side shell language (Peter E)
2002-08-26 22:02:20 +00:00
Bruce Momjian 9072329da8 *** empty log message *** 2002-08-26 22:01:50 +00:00
Bruce Momjian 80d5040fd7 Add:
> * Allow DELETE to handle table aliases for self-joins [delete]
2002-08-26 21:35:32 +00:00
Bruce Momjian 339982c850 Add:
> * Allow triggers to be disabled [trigger]
2002-08-26 20:02:45 +00:00
Bruce Momjian 50bbb3a11d Add:
> * Return proper effected tuple count from complex commands [return]
2002-08-26 17:39:31 +00:00
Bruce Momjian f5615ed45d *** empty log message *** 2002-08-26 01:04:44 +00:00
Bruce Momjian 7e3f2449d8 Done:
> * -Disallow TRUNCATE on tables that are involved in referential constraints
2002-08-26 00:52:40 +00:00
Bruce Momjian f82bab0952 Add:
> * Make error messages more consistent [error]
2002-08-25 20:30:30 +00:00
Bruce Momjian cf4d885c67 Done:
> * -SELECT cash_out(2) crashes because of opaque
2002-08-24 11:24:58 +00:00
Bruce Momjian 77072f891b Add space.k> 2002-08-23 03:10:44 +00:00
Bruce Momjian ec2c71ad39 Add:
> * Allow xlog directory location to be specified during initdb, perhaps
>   using symlinks
2002-08-23 03:10:15 +00:00
Bruce Momjian 3d801dbb1c Add:
> * Add GUC parameter to print queries that generate errors
2002-08-23 02:46:39 +00:00
Bruce Momjian dac22ee43c Add:
> * Allow bytea to handle LIKE with non-TEXT patterns
2002-08-22 04:47:31 +00:00
Bruce Momjian 818a33e4d5 Cleanup. 2002-08-20 05:12:48 +00:00
Bruce Momjian 4ee4940584 Done by Rod:
> * -Make other constraints clearer in dump file
2002-08-20 02:16:38 +00:00
Bruce Momjian 7c02c86d0f Add:
> * Use dependency information to dump data in proper order
2002-08-17 15:09:41 +00:00
Bruce Momjian a8d27511c7 Done:
> 	o -Add command to display locks
2002-08-17 13:14:07 +00:00
Bruce Momjian ab0f98518c Add "few":
> * Reserve last few process slots for super-user if max_connections reached
2002-08-16 17:05:18 +00:00
Bruce Momjian fa9d7c1c13 Add blank line. 2002-08-16 15:13:13 +00:00
Bruce Momjian 8c8a56ee2d Add:
<
> * Reserve last process slot for super-user if max_connections reached
2002-08-16 15:12:43 +00:00
Bruce Momjian 83a0d895ca Added:
<
> * Prevent mismatch of frontend/backend encodings from converting bytea
>   data from being interpreted as encoded strings
512a514,515
> * Fix glibc's mktime() to handle pre-1970's dates
>
2002-08-16 04:45:44 +00:00
Bruce Momjian 2f7e3a2ffc Added:
> * Allow configuration files to be specified in a different directory
2002-08-16 04:31:52 +00:00
Bruce Momjian 52f8c56a41 Done:
> 	o -Prevent loss of indexes, permissions, inheritance
2002-08-15 17:47:24 +00:00
Bruce Momjian ea1954fc35 Done:
> * -Improve control over user privileges, including table creation
> * -Add PGPASSWORDFILE environment variable or ~/.pgpass to store
> 	o -Compile under jdk 1.4
2002-08-15 17:46:46 +00:00
Bruce Momjian 64a0649432 Update text:
< 	o Allow PL/PgSQL function parameters to be passed by name,
> 	o Allow function parameters to be passed by name,
2002-08-14 18:39:05 +00:00
Bruce Momjian 5b74309053 Update:
> 	o Cluster all tables at once using pg_index.indisclustered set during
>           previous CLUSTER
2002-08-14 17:45:20 +00:00
Bruce Momjian dec918479f I guess I'd vote for changing the code to be
sys = malloc(strlen(editorName) + strlen(fname) + 10 + 1);
        if (!sys)
                return false;
        sprintf(sys, "exec '%s' '%s'", editorName, fname);

(note the added quotes to provide a little protection against spaces
and such).  Then it's perfectly obvious what the calculation is doing.
I don't care about wasting 20-some bytes, but confusing readers of the
code is worth avoiding.

                        regards, tom lane
2002-08-14 05:49:22 +00:00
Bruce Momjian fcbc87c1ee Add:
> 	o Add ALTER TABLE tab SET WITHOUT OIDS
2002-08-14 04:58:17 +00:00
Bruce Momjian 561e25ad71 Oops, not done:
> * Have views on temporary tables exist in the temporary namespace
2002-08-14 03:41:09 +00:00
Bruce Momjian 596ba5ecc4 Updated:
< * Allow temporary views
< * Require view using temporary tables to be temporary views
> * -Have views on temporary tables exist in the temporary namespace
2002-08-14 03:40:41 +00:00
Bruce Momjian 293ab5abf3 Fix spacing. 2002-08-14 02:51:13 +00:00
Bruce Momjian 9f19f3c836 Added:
<
> 	o Improve PL/PgSQL exception handling
> 	o Allow PL/PgSQL parameters to be specified by name and type during
> 	  definition
> 	o Allow PL/PgSQL function parameters to be passed by name,
> 	  get_employee_salary(emp_id => 12345, tax_year => 2001)
> 	o Add PL/PgSQL packages
> 	o Allow array declarations and other data types in PL/PgSQl DECLARE
> 	o Add PL/PgSQL PROCEDURES that can return multiple values
2002-08-14 02:49:42 +00:00
Bruce Momjian e9a0de8b3f Done:
> * -Increase identifier length (NAMEDATALEN) if small performance hit,
> * -Increase maximum number of function parameters if little wasted space
2002-08-14 02:24:47 +00:00
Bruce Momjian b6d8df67d3 Update:
> * Use bitmaps to fetch heap pages in sequential order [performance]
> * Use bitmaps to combine existing indexes [performance]
2002-08-13 04:32:28 +00:00
Bruce Momjian 41e7328068 Done:
> 	o -Fix PL/PgSQL to handle quoted mixed-case identifiers
2002-08-08 23:50:38 +00:00
Bruce Momjian 54916d57b3 Add:
> * Allow INET subnet tests using non-constants
2002-08-08 23:20:11 +00:00
Bruce Momjian 79e77c6501 *** empty log message *** 2002-08-04 04:17:06 +00:00
Bruce Momjian 6be43c981e *** empty log message *** 2002-08-04 04:16:47 +00:00
Bruce Momjian 7c63a0db29 No need for TODO.detail link anymore:
> 	o -Add ALTER TABLE DROP COLUMN feature
2002-08-02 20:03:23 +00:00
Bruce Momjian 543409a752 Done:
> 	o -Add ALTER TABLE DROP COLUMN feature [drop]
2002-08-02 20:02:56 +00:00
Bruce Momjian 8be3cfbbd5 Done:
> * -Remove LockMethodTable.prio field, not used (Bruce)
2002-07-31 03:13:16 +00:00
Bruce Momjian b8efa8755c Done:
> * -Add getpid() function to backend
2002-07-31 00:40:20 +00:00
Bruce Momjian 2c2c43d05f Updated:
< 	o ALTER TABLE ADD COLUMN column SET DEFAULT should fill existing
> 	o ALTER TABLE ADD COLUMN column DEFAULT should fill existing
2002-07-30 19:47:09 +00:00
Bruce Momjian b30ccbe32a Clarification from Tom:
< 	o ALTER TABLE ALTER COLUMN column SET DEFAULT should fill existing
> 	o ALTER TABLE ADD COLUMN column SET DEFAULT should fill existing
2002-07-30 19:43:20 +00:00
Bruce Momjian 6c01708c46 Added for Neil Conway:
> * Use CHECK constraints to improve optimizer decisions
2002-07-30 19:34:05 +00:00
Bruce Momjian 620abeb271 Done:
> 	o -Generate failure on short COPY lines rather than pad NULLs
2002-07-30 16:56:15 +00:00
Bruce Momjian 5bf55525c3 Move item:
< * Allow logging of query durations
2002-07-30 03:12:37 +00:00
Bruce Momjian b9459c6adb Fix from Neil Conway:
< 	o ALTER TABLE ADD COLUMN column SET DEFAULT should fill existing
> 	o ALTER TABLE ALTER COLUMN column SET DEFAULT should fill existing
2002-07-29 21:41:19 +00:00
Bruce Momjian f7ba1db755 Done:
> * -Add Intimate Shared Memory(ISM) for Solaris
2002-07-24 17:42:12 +00:00
Bruce Momjian b4b3c63b2b Done:
> * -Allow UPDATE/DELETE on inherited table
2002-07-23 23:28:36 +00:00
Bruce Momjian 17b28503d0 Mark items as done:
> * -Add GUC parameter for DATESTYLE
> 	o -Allow specification of column names
> 	o -Change syntax to WITH DELIMITER, (keep old syntax around?)
> 	o -Remove SET KSQO option now that OR processing is improved (Tom)
> 	o -Allow SHOW to output as a query result, like EXPLAIN
> * -Add SQL92 schemas (Tom)
2002-07-20 16:45:07 +00:00
Bruce Momjian d7d741afbe Done:
> * -Add BSD-licensed qsort() for Solaris
2002-07-19 17:26:35 +00:00
Bruce Momjian 4feeee17ce Done:
> * -HOLDER/HOLDERTAB rename to PROCLOCK/PROCLOCKTAG (Bruce)
2002-07-19 00:17:53 +00:00
Bruce Momjian a345ac8842 Done:
> * -Merge LockMethodCtl and LockMethodTable into one shared structure (Bruce)
2002-07-18 23:07:09 +00:00
Bruce Momjian fb94c09ae4 Done:
> * -Make sure all block numbers are unsigned to increase maximum table size
2002-07-18 05:01:51 +00:00
Bruce Momjian df432df9fa Done, not sure when, reported by Neil Conway:
> * -Report failure to find readline or zlib at end of configure run
2002-07-17 22:15:20 +00:00
Bruce Momjian 1a6f91c9f3 Item not needed:
< * Use our own getopt() for FreeBSD/OpenBSD to allow --xxx flags (Bruce)
2002-07-15 23:34:34 +00:00
Bruce Momjian 59097af0bb Mark as done, per Rod:
> o -Add ALTER TABLE DROP non-CHECK CONSTRAINT
> * -Allow psql \d to show foreign keys
> * -Auto-destroy sequence on DROP of table with SERIAL; perhaps a separate
> * -Prevent column dropping if column is used by foreign key
> * -Automatically drop constraints/functions when object is dropped
> * -Make foreign key constraints clearer in dump file
> * -Make foreign keys easier to identify
2002-07-13 02:42:16 +00:00
Bruce Momjian fa064e9794 Both done:
o -Add SET or BEGIN timeout parameter to cancel query
> * -Add pg_depend table for dependency recording; use sysrelid, oid,
2002-07-13 02:21:15 +00:00