1. 03 Sep, 2002 8 commits
  2. 02 Sep, 2002 32 commits
    • Tom Lane's avatar
      Partial solution for 'unexpected EOF' problem with pg_disconnect: it · 00482fde
      Tom Lane authored
      seems we have a choice between annoying messages and leaking memory
      (or dumping core, but that's right out).  Patch also fixes several
      other problems in pg_disconnect, such as being willing to close a
      channel that isn't a PG channel.
      00482fde
    • Peter Eisentraut's avatar
      Translation updates · b28b0531
      Peter Eisentraut authored
      b28b0531
    • Peter Eisentraut's avatar
    • Peter Eisentraut's avatar
      Fix typos. · b1bacebe
      Peter Eisentraut authored
      b1bacebe
    • Peter Eisentraut's avatar
    • Tom Lane's avatar
      pg_on_connection_loss command for libpgtcl. Patch from · 8c8aa539
      Tom Lane authored
      Gerhard Hintermayer, revised and documented by Tom Lane.
      
      This patch also fixes a 'must fix' bug: libpgtcl's LISTEN/NOTIFY
      support was broken by the recent changes to the PGnotify structure.
      Guess that change wasn't quite so safe as we thought.
      8c8aa539
    • Tom Lane's avatar
      Fix obsolete description of PGnotify struct. · b356b969
      Tom Lane authored
      b356b969
    • Tom Lane's avatar
      Department of second thoughts: make checks for replacing a view slightly · 8f60f43f
      Tom Lane authored
      more flexible, and improve the error reporting.  Also, add documentation
      for REPLACE RULE/VIEW.
      8f60f43f
    • Bruce Momjian's avatar
      No more need for 'privileges' file. · b4d24d78
      Bruce Momjian authored
      b4d24d78
    • Bruce Momjian's avatar
      Improve CVS log grouping. · 88958ea8
      Bruce Momjian authored
      88958ea8
    • Bruce Momjian's avatar
      Updated from Tom: · e8b83190
      Bruce Momjian authored
      < 	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
      e8b83190
    • Bruce Momjian's avatar
      Add check for Ant version >= 1.5. · 75803a01
      Bruce Momjian authored
      75803a01
    • Bruce Momjian's avatar
      Updates from Tom: · 12e5b8db
      Bruce Momjian authored
      < * 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)
      12e5b8db
    • Tom Lane's avatar
    • Tom Lane's avatar
      Fix broken markup. · 6dff9bc9
      Tom Lane authored
      6dff9bc9
    • Tatsuo Ishii's avatar
      Fix conversion regressin test failure. · 9f09396c
      Tatsuo Ishii authored
      9f09396c
    • Bruce Momjian's avatar
      Done: · 0ee105bb
      Bruce Momjian authored
      > * -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]
      0ee105bb
    • Bruce Momjian's avatar
      Add missing dblink files. · a02780ff
      Bruce Momjian authored
      a02780ff
    • Bruce Momjian's avatar
    • Bruce Momjian's avatar
      In case Florian and I don't finish his changes to this contrib before · f68fe671
      Bruce Momjian authored
      beta, at least get this stuff in.
      
      ftipatch.txt - Updates to docs and scripts.  Run in the fulltextindexdir
      WARNING - Add to fulltextindex dir
      uninstall.sql - Add to fulltextindex dir
      f68fe671
    • Bruce Momjian's avatar
    • Bruce Momjian's avatar
      > Okay. When you get back to the original issue, the gold is hidden in · 595a5a78
      Bruce Momjian authored
      > src/backend/optimizer/path/indxpath.c; see the "special indexable
      > operators" stuff near the bottom of that file.  (It's a bit of a crock
      > that this code is hardwired there, and not somehow accessed through a
      > system catalog, but it's what we've got at the moment.)
      
      The attached patch re-enables a bytea right hand argument (as compared
      to a text right hand argument), and enables index usage, for bytea LIKE
      
      Joe Conway
      595a5a78
    • Bruce Momjian's avatar
      This patch fixes a minor inaccuracy in the documentation: NOT NULL is · 81efc826
      Bruce Momjian authored
      not synonymous with CHECK (xxx IS NOT NULL) -- for example, consider
      ALTER TABLE ADD PRIMARY KEY, which checks for 'NOT NULL', not a check
      constraint.
      
      Neil Conway
      81efc826
    • Bruce Momjian's avatar
      Tab completion in psql is missing the REINDEX command. · f1c1685b
      Bruce Momjian authored
      Alvaro Herrera
      f1c1685b
    • Bruce Momjian's avatar
      Attached is a fairly sizeable update to contrib/dblink. I'd love to get · 7b8eb0b4
      Bruce Momjian authored
      review/feedback if anyone is interested and can spend the time. But I'd
      also love to get this committed and address changes as incremental
      patches ;-), so if there are no objections, please apply.
      
      Below I'll give a synopsis of the changes. More detailed descriptions
      are now in a new doc directory under contrib/dblink. There is also a new
      
      dblink.test.sql file which will give a pretty good overview of the
      functions and their use.
      
      Joe Conway
      7b8eb0b4
    • Bruce Momjian's avatar
      I checked all the previous string handling errors and most of them were · a12b4e27
      Bruce Momjian authored
      already fixed by You. However there were a few left and attached patch
      should fix the rest of them.
      
      I used StringInfo only in 2 places and both of them are inside debug
      ifdefs. Only performance penalty will come from using strlen() like all
      the other code does.
      
      I also modified some of the already patched parts by changing
      snprintf(buf, 2 * BUFSIZE, ... style lines to
      snprintf(buf, sizeof(buf), ... where buf is an array.
      
      Jukka Holappa
      a12b4e27
    • Bruce Momjian's avatar
      I guess the intention was to test incomplete SELECT statements, not · 48e1a399
      Bruce Momjian authored
      missing semicolons.
      
      I also added a SELECT statement without a target list.
      
      Manfred Koizar
      48e1a399
    • Bruce Momjian's avatar
      Okay, attached is a patch that moves the alter table regression test · 92a162c0
      Bruce Momjian authored
      into a separate parallel group. I can't confirm that this fixes the
      problem for me (since it only occurs about one in ten or one in twenty
      runs), but I think it's a good bet that it does...
      
      Neil Conway
      92a162c0
    • Bruce Momjian's avatar
      Here's a doc patch for the new string functions recently committed -- · e82bcba5
      Bruce Momjian authored
      replace, split, and to_hex. The patch also moves encode and decode into
      alphabetical order (since everything else in the table was).
      
      Joe Conway
      e82bcba5
    • Bruce Momjian's avatar
      ab5fe2a9
    • Bruce Momjian's avatar
      Here is a documentation patch for the pg_settings virtual table. If · c7be7ffd
      Bruce Momjian authored
      there are no objections, please apply.
      
      Joe Conway
      c7be7ffd
    • Bruce Momjian's avatar
      Attached is an update to contrib/tablefunc. It introduces a new · 6aa4482f
      Bruce Momjian authored
      function, connectby(), which can serve as a reference implementation for
      
      the changes made in the last few days -- namely the ability of a
      function to return an entire tuplestore, and the ability of a function
      to make use of the query provided "expected" tuple description.
      
      Description:
      
         connectby(text relname, text keyid_fld, text parent_keyid_fld,
           text start_with, int max_depth [, text branch_delim])
         - returns keyid, parent_keyid, level, and an optional branch string
         - requires anonymous composite type syntax in the FROM clause. See
           the instructions in the documentation below.
      
      Joe Conway
      6aa4482f