1. 26 Feb, 2006 1 commit
    • Bruce Momjian's avatar
      Done: · 52d010d8
      Bruce Momjian authored
      > * -Add 'tid != tid ' operator for use in corruption recovery
      52d010d8
  2. 25 Feb, 2006 2 commits
  3. 13 Feb, 2006 1 commit
    • Bruce Momjian's avatar
      Add: · 589b67d3
      Bruce Momjian authored
      >
      > 	o Allow pg_hba.conf to specify host names along with IP addresses
      >
      > 	  Host name lookup could occur when the postmaster reads the
      > 	  pg_hba.conf file, or when the backend starts.  Another
      > 	  solution would be to reverse lookup the connection IP and
      > 	  check that hostname against the host names in pg_hba.conf.
      > 	  We could also then check that the host name maps to the IP
      > 	  address.
      589b67d3
  4. 12 Feb, 2006 4 commits
    • Bruce Momjian's avatar
      Not done: · 3694e706
      Bruce Momjian authored
      > 	o %Allow ALTER TABLE ... ALTER CONSTRAINT ... RENAME
      3694e706
    • Bruce Momjian's avatar
      Done: · 20b50830
      Bruce Momjian authored
      > * -Add COMMENT ON for all cluster global objects (roles, databases
      20b50830
    • Bruce Momjian's avatar
      Done: · 136c3b87
      Bruce Momjian authored
      > * -Allow to_char() to print localized month names
      136c3b87
    • Bruce Momjian's avatar
      Done: · 3884ede6
      Bruce Momjian authored
      > * -Add system view to show free space map contents
      3884ede6
  5. 11 Feb, 2006 3 commits
    • Bruce Momjian's avatar
      Done: · 3fcb38f0
      Bruce Momjian authored
      > 	o -Allow ALTER TABLE ... ALTER CONSTRAINT ... RENAME
      3fcb38f0
    • Bruce Momjian's avatar
      Done: · 97d37b7a
      Bruce Momjian authored
      < 	o Improve psql's handling of multi-line statements
      > 	o -Improve psql's handling of multi-line statements
      97d37b7a
    • Bruce Momjian's avatar
      Done: · 642c8cc4
      Bruce Momjian authored
      > * -Allow INET + INT8 to increment the host part of the address or
      642c8cc4
  6. 10 Feb, 2006 1 commit
    • Bruce Momjian's avatar
      Done: · af03b689
      Bruce Momjian authored
      < 	o Allow multi-line column values to align in the proper columns
      > 	o -Allow multi-line column values to align in the proper columns
      af03b689
  7. 07 Feb, 2006 2 commits
    • Bruce Momjian's avatar
      Remove question mark: · 15be0b8c
      Bruce Momjian authored
      < * %Disallow changing default expression of a SERIAL column?
      > * %Disallow changing default expression of a SERIAL column
      15be0b8c
    • Bruce Momjian's avatar
      Split up wal-logging items: · 04a942e3
      Bruce Momjian authored
      < * Allow control over which tables are WAL-logged [walcontrol]
      > * Allow WAL logging to be turned off for a table, but the table
      >   might be dropped or truncated during crash recovery [walcontrol]
      <   commit.  To do this, only a single writer can modify the table, and
      <   writes must happen only on new pages.  Readers can continue accessing
      <   the table.  This would affect COPY, and perhaps INSERT/UPDATE too.
      <   Another option is to avoid transaction logging entirely and truncate
      <   or drop the table on crash recovery.  These should be implemented
      <   using ALTER TABLE, e.g. ALTER TABLE PERSISTENCE [ DROP | TRUNCATE |
      <   STABLE | DEFAULT ].  Tables using non-default logging should not use
      <   referential integrity with default-logging tables, and tables using
      <   stable logging probably can not have indexes.  One complexity is
      <   the handling of indexes on TOAST tables.
      >   commit.  This should be implemented using ALTER TABLE, e.g. ALTER
      >   TABLE PERSISTENCE [ DROP | TRUNCATE | DEFAULT ].  Tables using
      >   non-default logging should not use referential integrity with
      >   default-logging tables.  A table without dirty buffers during a
      >   crash could perhaps avoid the drop/truncate.
      >
      > * Allow WAL logging to be turned off for a table, but the table would
      >   avoid being truncated/dropped [walcontrol]
      >
      >   To do this, only a single writer can modify the table, and writes
      >   must happen only on new pages so the new pages can be removed during
      >   crash recovery.  Readers can continue accessing the table.  Such
      >   tables probably cannot have indexes.  One complexity is the handling
      >   of indexes on TOAST tables.
      04a942e3
  8. 04 Feb, 2006 2 commits
  9. 01 Feb, 2006 3 commits
    • Bruce Momjian's avatar
      Add: · bd5d12a1
      Bruce Momjian authored
      > * Allow statistics collector information to be pulled from the collector
      >   process directly, rather than requiring the collector to write a
      >   filesystem file twice a second?
      bd5d12a1
    • Bruce Momjian's avatar
      Move items: · c6ef3264
      Bruce Momjian authored
      > * Add SQL99 WITH clause to SELECT
      > * Add SQL99 WITH RECURSIVE to SELECT
      < * Add SQL99 WITH clause to SELECT
      < * Add SQL99 WITH RECURSIVE to SELECT
      c6ef3264
    • Bruce Momjian's avatar
      Add: · 5eb29fea
      Bruce Momjian authored
      >
      > 	o Prevent tab completion of SET TRANSACTION from querying the
      > 	  database and therefore preventing the transaction isolation
      > 	  level from being set.
      >
      > 	  Currently, SET <tab> causes a database lookup to check all
      > 	  supported session variables.  This query causes problems
      > 	  because setting the transaction isolation level must be the
      > 	  first statement of a transaction.
      5eb29fea
  10. 26 Jan, 2006 1 commit
    • Bruce Momjian's avatar
      Done: · 31253219
      Bruce Momjian authored
      < * %Prevent INET cast to CIDR if the unmasked bits are not zero, or
      <   zero the bits
      < * %Prevent INET cast to CIDR from dropping netmask, SELECT '1.1.1.1'::inet::cidr
      > * -Zero umasked bits in conversion from INET cast to CIDR
      > * -Prevent INET cast to CIDR from dropping netmask, SELECT '1.1.1.1'::inet::cidr
      31253219
  11. 23 Jan, 2006 1 commit
    • Bruce Momjian's avatar
      Done: · 1bdc5ab2
      Bruce Momjian authored
      < 	o Allow an alias to be provided for the target table in
      < 	  UPDATE/DELETE
      <
      < 	  This is not SQL-spec but many DBMSs allow it.
      <
      > 	o -Allow an alias to be provided for the target table in
      > 	  UPDATE/DELETE (Neil)
      1bdc5ab2
  12. 18 Jan, 2006 1 commit
    • Bruce Momjian's avatar
      Done: · e1af35af
      Bruce Momjian authored
      > 	o -Allow pooled connections to list all open WITH HOLD cursors
      e1af35af
  13. 11 Jan, 2006 1 commit
    • Bruce Momjian's avatar
      Done: · 9545d66a
      Bruce Momjian authored
      > * -Add sleep() function, remove from regress.c
      9545d66a
  14. 09 Jan, 2006 1 commit
    • Bruce Momjian's avatar
      Done: · 42ff6a04
      Bruce Momjian authored
      < * %Allow pooled connections to list all prepared statements
      > * -%Allow pooled connections to list all prepared statements
      42ff6a04
  15. 05 Jan, 2006 7 commits
    • Bruce Momjian's avatar
      Add: · 6d41b144
      Bruce Momjian authored
      >
      > 	* Allow SERIAL sequences to inherit permissions from the base table?
      6d41b144
    • Bruce Momjian's avatar
      Update: · db6cb1a9
      Bruce Momjian authored
      <   stable logging probably can not have indexes.  [wallog]
      >   stable logging probably can not have indexes.  [walcontrol]
      db6cb1a9
    • Bruce Momjian's avatar
      Update wording: · ac9e14d0
      Bruce Momjian authored
      <   STABLE | DEFAULT ].  [wallog]
      >   STABLE | DEFAULT ].  Tables using non-default logging should not use
      >   referential integrity with default-logging tables, and tables using
      >   stable logging probably can not have indexes.  [wallog]
      ac9e14d0
    • Bruce Momjian's avatar
      Update wording: · e7893db5
      Bruce Momjian authored
      <   the table. Another option is to avoid transaction logging entirely
      <   and truncate or drop the table on crash recovery.  These should be
      <   implemented using ALTER TABLE, e.g. ALTER TABLE PERSISTENCE [ DROP |
      <   TRUNCATE | STABLE | DEFAULT ].  [wallog]
      >   the table.  This would affect COPY, and perhaps INSERT/UPDATE too.
      >   Another option is to avoid transaction logging entirely and truncate
      >   or drop the table on crash recovery.  These should be implemented
      >   using ALTER TABLE, e.g. ALTER TABLE PERSISTENCE [ DROP | TRUNCATE |
      >   STABLE | DEFAULT ].  [wallog]
      e7893db5
    • Bruce Momjian's avatar
      Add: · 1b736817
      Bruce Momjian authored
      >
      > * Allow control over which tables are WAL-logged
      >
      >   Allow tables to bypass WAL writes and just fsync() dirty pages on
      >   commit.  To do this, only a single writer can modify the table, and
      >   writes must happen only on new pages.  Readers can continue accessing
      >   the table. Another option is to avoid transaction logging entirely
      >   and truncate or drop the table on crash recovery.  These should be
      >   implemented using ALTER TABLE, e.g. ALTER TABLE PERSISTENCE [ DROP |
      >   TRUNCATE | STABLE | DEFAULT ].  [wallog]
      1b736817
    • Bruce Momjian's avatar
      Update item: · 3002492f
      Bruce Momjian authored
      < * %Remove behavior of postmaster -o after making postmaster/postgres
      <   flags unique
      > * %Remove behavior of postmaster -o
      3002492f
    • Bruce Momjian's avatar
      Done: · 9be5beb9
      Bruce Momjian authored
      > * -Remove BeOS and QNX-specific code
      9be5beb9
  16. 30 Dec, 2005 1 commit
    • Bruce Momjian's avatar
      Add: · 7211ff7d
      Bruce Momjian authored
      > * Make CLUSTER preserve recently-dead tuples per MVCC requirements
      7211ff7d
  17. 29 Dec, 2005 1 commit
    • Bruce Momjian's avatar
      Update: · e135d963
      Bruce Momjian authored
      < * Add missing rtree optimizer selectivity
      > * Improve selectivity functions for geometric operators
      e135d963
  18. 28 Dec, 2005 2 commits
    • Bruce Momjian's avatar
      Update: · 6fa33572
      Bruce Momjian authored
      < * Add missing optimizer selectivities for date, r-tree, etc
      > * Add missing rtree optimizer selectivity
      6fa33572
    • Bruce Momjian's avatar
      Done: · 1b184c99
      Bruce Momjian authored
      < * %Make row-wise comparisons work per SQL spec
      > * -Make row-wise comparisons work per SQL spec
      1b184c99
  19. 26 Dec, 2005 1 commit
    • Bruce Momjian's avatar
      Add: · 5c9a46f6
      Bruce Momjian authored
      * %Make row-wise comparisons work per SQL spec
      
        Right now, '(a, b) < (1, 2)' is processed as 'a < 1 and b < 2', but
        the SQL standard requires it to be processed as a column-by-column
        comparison, so the proper comparison is '(a < 1) OR (a = 1 AND b < 2)'.
      5c9a46f6
  20. 22 Dec, 2005 1 commit
    • Bruce Momjian's avatar
      Update item: · 2f1a78e2
      Bruce Momjian authored
      >
      >   A more complex solution would be to save multiple plans for different
      >   cardinality and use the appropriate plan based on the EXECUTE values.
      >
      2f1a78e2
  21. 17 Dec, 2005 3 commits
    • Bruce Momjian's avatar
      Remove item: · 25af534e
      Bruce Momjian authored
      < * Allow star join optimizations
      <
      <   While our bitmap scan allows multiple indexes to be joined to get
      <   to heap rows, a star joins allows multiple dimension _tables_ to
      <   be joined to index into a larger main fact table.  The join is
      <   usually performed by either creating a cartesian product of all
      <   the dimmension tables and doing a single join on that product or
      <   using subselects to create bitmaps of each dimmension table match
      <   and merge the bitmaps to perform the join on the fact table.  Some
      <   of these algorithms might be patented.
      25af534e
    • Bruce Momjian's avatar
      Update: · 3282b633
      Bruce Momjian authored
      < * Flush cached query plans when the dependent objects change or
      <   when the cardinality of parameters changes dramatically
      > * Flush cached query plans when the dependent objects change,
      >   when the cardinality of parameters changes dramatically, or
      >   when new ANALYZE statistics are available
      3282b633
    • Bruce Momjian's avatar
      Add mention of possible patent problems with star joins, per Joshua · 16843ba3
      Bruce Momjian authored
      Drake:
      
      <   and merge the bitmaps to perform the join on the fact table.
      >   and merge the bitmaps to perform the join on the fact table.  Some
      >   of these algorithms might be patented.
      16843ba3