1. 05 1月, 2000 2 次提交
  2. 04 1月, 2000 1 次提交
    • T
      Repair two recently reported problems: · 3ec826f9
      Thomas G. Lockhart 提交于
      1) datetime_pl_span() added the seconds field before adding the months
       field.  This lead to erroneous results for e.g.
         select datetime '1999-11-30' + timespan '1 mon - 1 sec';
       Reverse the order of operations to add months first.
      2) tm2timespan() did all intermediate math as integer, converting to double
       at the very end. This resulted in hidden overflows when given very large
       integer days, hours, etc. For example,
         select '74565 days'::timespan;
       produced the wrong result. Change code to ensure that doubles are used
       for intermediate calculations.
      Thanks to Olivier PRENANT <ohp@pyrenet.fr> and
       Tulassay Zsolt <zsolt@tek.bke.hu> for problem reports and to Tom Lane for
       accurate analyses.
      3ec826f9
  3. 02 1月, 2000 3 次提交
  4. 01 1月, 2000 1 次提交
  5. 31 12月, 1999 6 次提交
  6. 30 12月, 1999 3 次提交
  7. 29 12月, 1999 5 次提交
  8. 28 12月, 1999 2 次提交
  9. 27 12月, 1999 3 次提交
    • B
      Hi, all, · 63549862
      Bruce Momjian 提交于
      This is the patch for the final bit.  Sorry that it's separate.
      
      Cheers...
      
      
      MikeA
      63549862
    • B
      Hi, all · 24a0f021
      Bruce Momjian 提交于
      I finally got around to schlepping through pg_dump, to finish what I started
      about three months (or more) ago.  Attached is a gzipped diff file to apply
      in the bin/pg_dump directory.  This should remove all string length
      dependencies, except one, which I'm working on.  It has been through some
      rudimentary unit testing, but that's about it, so if any of you would give
      it a more strenuous run-through, I'd be grateful for the feedback.
      
      Cheers...
      
       Ansley, Michael
      24a0f021
    • T
      bc036a06
  10. 26 12月, 1999 1 次提交
  11. 25 12月, 1999 1 次提交
  12. 24 12月, 1999 1 次提交
    • T
      Clean up handling of explicit NULL constants. Cases like · 350cb386
      Tom Lane 提交于
      	SELECT null::text;
      	SELECT int4fac(null);
      work as expected now.  In some cases a NULL must be surrounded by
      parentheses:
      	SELECT 2 + null;                 fails
      	SELECT 2 + (null);               OK
      This is a grammatical ambiguity that seems difficult to avoid.  Other
      than that, NULLs seem to behave about like you'd expect.  The internal
      implementation is that NULL constants are typed as UNKNOWN (like
      untyped string constants) until the parser can deduce the right type.
      350cb386
  13. 23 12月, 1999 1 次提交
  14. 22 12月, 1999 10 次提交
    • T
      Fix minor bug. · e80ade5e
      Tatsuo Ishii 提交于
      e80ade5e
    • T
      Add installtion of postmaster.opts.default. · e3736d2c
      Tatsuo Ishii 提交于
      e3736d2c
    • T
      Add installation of pg_ctl · b680d5be
      Tatsuo Ishii 提交于
      Locate path of postmaster in a portable way (stolen from initdb)
      Add postmaster.opts.default.sample which should be copied into
      $PGLIB in the installtion process. Also, it will be installed into
      $PGDATA while initdb is running.
      b680d5be
    • H
      · a3e2bc73
      Hiroshi Inoue 提交于
      to live in a transaction before access to db
      during backend startup.
      a3e2bc73
    • J
      update_pg_pwd() is an AR trigger. Corrected return type. · 3e991585
      Jan Wieck 提交于
      Jan
      3e991585
    • B
      The first fix is to allow an input file with a relative path and without · b57b0e04
      Bruce Momjian 提交于
      a ".pgc " extension. The second patch fixes a coredump when there is
      more than one input file (in that case, cur and types were not set to
      NULL before processing the second f ile)
      
      The patch below modifies the accepted grammar of ecpg to accept
      
       FETCH [direction] [amount] cursor name
      
      i.e. the IN|FROM clause becomes optional (as in Oracle and Informix).
      This removes the incompatibility mentioned in section "Porting From
      Other RDBMS Packages" p169, PostgreSQL Programmer's Guide. The grammar
      is modified in such a way as to avoid shift/reduce conflicts. It does
      not accept the statement "EXEC SQL FETCH;" anymore, as the old grammar
      did (this seems to be a bug of the old grammar anyway).
      
      This patch cleans up the handling of space characters in the scanner;
      some patte rns require \n to be in {space}, some do not. A second fix is
      the handling of cpp continuati on lines; the old pattern did not match
      these. The parser is patched to fix an off-by-one error in the #line
      directives. The pa rser is also enhanced to report the correct location
      of errors in declarations in the "E XEC SQL DECLARE SECTION". Finally,
      some right recursions in the parser were replaced by  left-recursions.
      
      
      This patch adds preprocessor directives to ecpg; in particular
      
      EXEC SQL IFDEF, EXEC SQL IFNDEF, EXEC SQL ELSE, EXEC SQL ELIF and EXEC SQL ENDIF
      
      "EXEC SQL IFDEF" is used with defines made with "EXEC SQL DEFINE" and
      defines, specified on the command line with -D. Defines, specified on
      the command line are persistent across multiple input files. Defines can
      be nested up to a maximum level of 128 (see patch). There is a fair
      amount of error checking to make sure directives are matched properly. I
      need preprocessor directives for porting code, that is written for an
      Informix database, to a PostgreSQL database, while maintaining
      compatibility with the original code. I decided not to extend the
      already large ecpg grammar. Everything is done in the scanner by adding
      some states, e.g. to skip all input except newlines and directives. The
      preprocessor commands are compatible with Informix. Oracle uses a cpp
      replacement.
      
      Rene Hogendoorn
      b57b0e04
    • B
      Update developers faq in main tree. · a0fa26be
      Bruce Momjian 提交于
      a0fa26be
    • B
      This patch will avoid SIGFPE on some geo functions , if PostgreSQL is compiled · bb50fb51
      Bruce Momjian 提交于
      with DEC C.
      
      DEC C doesn't handle double values greater than DBL_MAX, but some
      PostgreSQL geo functions assign greater than DBL_MAX values to some vars
      in some special cases - that couses SIGFPE. I dunno if that is the only place
      to fix to work well with DEC C.
      
      Kirill Nosov.
      bb50fb51
    • B
      autoconf · 04c78e2e
      Bruce Momjian 提交于
      04c78e2e
    • B
      Clean up qnx template finding. · 6a554a07
      Bruce Momjian 提交于
      6a554a07