Skip to content
Snippets Groups Projects
  1. Jan 09, 2007
    • Tom Lane's avatar
      Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LAST · 44317582
      Tom Lane authored
      per-column options for btree indexes.  The planner's support for this is still
      pretty rudimentary; it does not yet know how to plan mergejoins with
      nondefault ordering options.  The documentation is pretty rudimentary, too.
      I'll work on improving that stuff later.
      
      Note incompatible change from prior behavior: ORDER BY ... USING will now be
      rejected if the operator is not a less-than or greater-than member of some
      btree opclass.  This prevents less-than-sane behavior if an operator that
      doesn't actually define a proper sort ordering is selected.
      44317582
  2. Jan 07, 2007
  3. Jan 06, 2007
    • Bruce Momjian's avatar
      Remove: · 324297df
      Bruce Momjian authored
      < * %Allow the identifier length to be increased via a configure option
      324297df
    • Bruce Momjian's avatar
      Updates for MONEY data type: · 06d00901
      Bruce Momjian authored
      < * Improve the MONEY data type
      > * -Make 64-bit version of the MONEY data type
      > * Add locale-aware MONEY type, and support multiple currencies
      <   Change the MONEY data type to use DECIMAL internally, with special
      <   locale-aware output formatting.
      <   http://archives.postgresql.org/pgsql-hackers/2006-09/msg01107.php
      06d00901
    • Bruce Momjian's avatar
      Done: · d23d19a1
      Bruce Momjian authored
      > * -Allow user-defined types to accept 'typmod' parameters
      d23d19a1
    • Bruce Momjian's avatar
      Add: · 94609f00
      Bruce Momjian authored
      >
      > * Make consistent use of long/short command options --- pg_ctl needs
      >   long ones, pg_config doesn't have short ones, postgres doesn't have
      >   enough long ones, etc.
      94609f00
    • Bruce Momjian's avatar
      Add: · 147f2e91
      Bruce Momjian authored
      > 	o Consider parsing the -c string into individual queries so each
      > 	  is run in its own transaction
      >
      > 	o Consider disallowing multiple queries in PQexec() as an
      > 	  additional barrier to SQL injection attacks
      147f2e91
    • Bruce Momjian's avatar
      Already done in 8.2: · 282f7f2e
      Bruce Momjian authored
      < * Allow CREATE INDEX to take an additional parameter for use with
      <   special index types
      282f7f2e
    • Bruce Momjian's avatar
      Move INDEX inheritance out into a separate section: · bd87cd5f
      Bruce Momjian authored
      < * Allow inherited tables to inherit index, UNIQUE constraint, and primary
      <   key, foreign key
      < * UNIQUE INDEX on base column not honored on INSERTs/UPDATEs from
      <   inherited table:  INSERT INTO inherit_table (unique_index_col) VALUES
      <   (dup) should fail
      <
      <   The main difficulty with this item is the problem of creating an index
      <   that can span more than one table.
      <
      < * Allow SELECT ... FOR UPDATE on inherited tables
      > * Inheritance
      >
      > 	o Allow inherited tables to inherit indexes, UNIQUE constraints,
      > 	  and primary/foreign keys
      > 	o Honor UNIQUE INDEX on base column in INSERTs/UPDATEs
      > 	  on inherited table, e.g.  INSERT INTO inherit_table
      > 	  (unique_index_col) VALUES (dup) should fail
      >
      > 	  The main difficulty with this item is the problem of
      > 	  creating an index that can span multiple tables.
      >
      > 	o Allow SELECT ... FOR UPDATE on inherited tables
      >
      >
      >
      bd87cd5f
    • Bruce Momjian's avatar
      Done: · 9cfcfd7c
      Bruce Momjian authored
      > * -Allow the pg_xlog directory location to be specified during initdb
      9cfcfd7c
    • Bruce Momjian's avatar
      Allow initdb to specify the pg_xlog directory. · c3578a68
      Bruce Momjian authored
      Euler Taveira de Oliveira
      c3578a68
    • Bruce Momjian's avatar
  4. Jan 05, 2007
  5. Jan 04, 2007
  6. Dec 30, 2006
  7. Dec 28, 2006
  8. Dec 27, 2006
  9. Dec 26, 2006
  10. Dec 24, 2006
  11. Dec 23, 2006
    • Bruce Momjian's avatar
      Change a VACUUM manual page word from 'deleted' to 'expired', so DELETE · ef587035
      Bruce Momjian authored
      and UPDATE are clearly covered by the term.
      ef587035
    • Bruce Momjian's avatar
      Document that CREATE TYPE names should not begin with an underscore, · 05911de4
      Bruce Momjian authored
      rather than being disallowed.
      05911de4
    • Tom Lane's avatar
      Restructure operator classes to allow improved handling of cross-data-type · a78fcfb5
      Tom Lane authored
      cases.  Operator classes now exist within "operator families".  While most
      families are equivalent to a single class, related classes can be grouped
      into one family to represent the fact that they are semantically compatible.
      Cross-type operators are now naturally adjunct parts of a family, without
      having to wedge them into a particular opclass as we had done originally.
      
      This commit restructures the catalogs and cleans up enough of the fallout so
      that everything still works at least as well as before, but most of the work
      needed to actually improve the planner's behavior will come later.  Also,
      there are not yet CREATE/DROP/ALTER OPERATOR FAMILY commands; the only way
      to create a new family right now is to allow CREATE OPERATOR CLASS to make
      one by default.  I owe some more documentation work, too.  But that can all
      be done in smaller pieces once this infrastructure is in place.
      a78fcfb5
  12. Dec 22, 2006
  13. Dec 21, 2006
  14. Dec 20, 2006
  15. Dec 19, 2006
Loading