1. 28 Sep, 2001 1 commit
  2. 18 Jun, 2001 1 commit
  3. 03 May, 2001 1 commit
    • Tom Lane's avatar
      Ensure that btree sort ordering functions and boolean comparison operators · 2792374c
      Tom Lane authored
      give consistent results for all datatypes.  Types float4, float8, and
      numeric were broken for NaN values; abstime, timestamp, and interval
      were broken for INVALID values; timetz was just plain broken (some
      possible pairs of values were neither < nor = nor >).  Also clean up
      text, bpchar, varchar, and bit/varbit to eliminate duplicate code and
      thereby reduce the probability of similar inconsistencies arising in
      the future.
      2792374c
  4. 25 Nov, 2000 1 commit
  5. 22 Sep, 2000 1 commit
  6. 03 Jul, 2000 1 commit
  7. 01 Jul, 2000 2 commits
  8. 09 Jun, 2000 1 commit
  9. 07 Apr, 2000 1 commit
  10. 16 Mar, 2000 1 commit
  11. 14 Mar, 2000 1 commit
    • Thomas G. Lockhart's avatar
      Implement column aliases on views "CREATE VIEW name (collist)". · 64568100
      Thomas G. Lockhart authored
      Implement TIME WITH TIME ZONE type (timetz internal type).
      Remap length() for character strings to CHAR_LENGTH() for SQL92
       and to remove the ambiguity with geometric length() functions.
      Keep length() for character strings for backward compatibility.
      Shrink stored views by removing internal column name list from visible rte.
      Implement min(), max() for time and timetz data types.
      Implement conversion of TIME to INTERVAL.
      Implement abs(), mod(), fac() for the int8 data type.
      Rename some math functions to generic names:
       round(), sqrt(), cbrt(), pow(), etc.
      Rename NUMERIC power() function to pow().
      Fix int2 factorial to calculate result in int4.
      Enhance the Oracle compatibility function translate() to work with string
       arguments (from Edwin Ramirez).
      Modify pg_proc system table to remove OID holes.
      64568100
  12. 08 Mar, 2000 1 commit
    • Bruce Momjian's avatar
      Hi, · eae5184d
      Bruce Momjian authored
       the to_char() source code is large, here are regression tests for
      numeric/timestamp/int8 part. It is probably enough test for formatting
      code in the formatting.c module. The others (float4/float8/int4) types
      share this formatting code and eventual bugs for these types aren't
      few probable.
      
       Patch fix timestamp_to_char() for infinity/invalid timestamp too.
      
      
                                                      Karel
      eae5184d
  13. 16 Feb, 2000 1 commit
    • Thomas G. Lockhart's avatar
      All regression tests pass except for rules.sql (unrelated). · 8997675c
      Thomas G. Lockhart authored
      Implement "date/time grand unification".
       Transform datetime and timespan into timestamp and interval.
       Deprecate datetime and timespan, though translate to new types in gram.y.
       Transform all datetime and timespan catalog entries into new types.
       Make "INTERVAL" reserved word allowed as a column identifier in gram.y.
       Remove dt.h, dt.c files, and retarget datetime.h, datetime.c as utility
        routines for all date/time types.
       date.{h,c} now deals with date, time types.
       timestamp.{h,c} now deals with timestamp, interval types.
       nabstime.{h,c} now deals with abstime, reltime, tinterval types.
      Make NUMERIC a known native type for purposes of type coersion. Not tested.
      8997675c
  14. 05 Jan, 2000 1 commit
  15. 15 Apr, 1999 1 commit
    • Thomas G. Lockhart's avatar
      Code modified to reject out of range day of month. · e1a4dded
      Thomas G. Lockhart authored
      Previously, dates falling within Unix system time range were run through
       a call to localtime() to get the time zone, if it was not specified.
      This had the effect that dates with DOMs which were larger than would be
       valid for that month were "rotated" into the following months.
      e1a4dded
  16. 18 Jan, 1999 1 commit
  17. 05 Jan, 1998 1 commit
  18. 15 Nov, 1997 1 commit
  19. 20 Sep, 1997 1 commit
  20. 01 Sep, 1997 1 commit
  21. 23 Jun, 1997 1 commit
  22. 20 Jun, 1997 1 commit
  23. 06 Jun, 1997 1 commit
  24. 11 May, 1997 1 commit
  25. 27 Apr, 1997 1 commit