1. 07 4月, 2004 4 次提交
    • B
      Update Darwin as thread-safe. · b4832531
      Bruce Momjian 提交于
      b4832531
    • B
      > >>1. change the type of "log_statement" option from boolean to string, · 6a25c6e1
      Bruce Momjian 提交于
      > >>with allowed values of "all, mod, ddl, none" with default "none".
      
      OK, here is a patch that implements #1.  Here is sample output:
      
              test=> set client_min_messages = 'log';
              SET
              test=> set log_statement = 'mod';
              SET
              test=> select 1;
               ?column?
              ----------
                      1
              (1 row)
      
              test=> update test set x=1;
              LOG:  statement: update test set x=1;
              ERROR:  relation "test" does not exist
              test=> update test set x=1;
              LOG:  statement: update test set x=1;
              ERROR:  relation "test" does not exist
              test=> copy test from '/tmp/x';
              LOG:  statement: copy test from '/tmp/x';
              ERROR:  relation "test" does not exist
              test=> copy test to  '/tmp/x';
              ERROR:  relation "test" does not exist
              test=> prepare xx as select 1;
              PREPARE
              test=> prepare xx as update x set y=1;
              LOG:  statement: prepare xx as update x set y=1;
              ERROR:  relation "x" does not exist
              test=> explain analyze select 1;;
                                                   QUERY PLAN
              ------------------------------------------------------------------------------------
               Result  (cost=0.00..0.01 rows=1 width=0) (actual time=0.006..0.007 rows=1 loops=1)
               Total runtime: 0.046 ms
              (2 rows)
      
              test=> explain analyze update test set x=1;
              LOG:  statement: explain analyze update test set x=1;
              ERROR:  relation "test" does not exist
              test=> explain update test set x=1;
              ERROR:  relation "test" does not exist
      
      It checks PREPARE and EXECUTE ANALYZE too.  The log_statement values are
      'none', 'mod', 'ddl', and 'all'.  For 'all', it prints before the query
      is parsed, and for ddl/mod, it does it right after parsing using the
      node tag (or command tag for CREATE/ALTER/DROP), so any non-parse errors
      will print after the log line.
      6a25c6e1
    • T
      Support FULL JOIN with no join clauses, such as X FULL JOIN Y ON TRUE. · e5170860
      Tom Lane 提交于
      That particular corner case is not exactly compelling, but given 7.4's
      ability to discard redundant join clauses, it is possible for the situation
      to arise from queries that are not so obviously silly.  Per bug report
      of 6-Apr-04.
      e5170860
    • T
      ALTER SEQUENCE RESTART did the wrong thing if sequence last_value was · 2098ec6e
      Tom Lane 提交于
      equal to the desired restart value (must clear is_called, did not).
      Per bug report #1127 from Piotr Konieczny.
      2098ec6e
  2. 06 4月, 2004 3 次提交
  3. 05 4月, 2004 13 次提交
  4. 03 4月, 2004 4 次提交
  5. 02 4月, 2004 9 次提交
  6. 01 4月, 2004 3 次提交
  7. 31 3月, 2004 4 次提交