Skip to content
  1. Apr 20, 2007
  2. Dec 11, 2006
  3. Oct 22, 2006
    • emarsden's avatar
      [pg @ 2006-10-22 19:29:47 by emarsden] · 843356b8
      emarsden authored
      - implement basic parsing support for the PostgreSQL record type
      
       - supply a utility function to escape binary data into a format that
         can be used within an SQL string to initialize a field of type
         BYTEA
      
       - add optimize declarations for improved performance
      
      darcs-hash:e575d1fea8f22a1b00cd2f0797023849b1313a9b
      843356b8
  4. Dec 19, 2005
    • emarsden's avatar
      [pg @ 2005-12-19 22:29:59 by emarsden] · 4f09e4d4
      emarsden authored
      Fix to timezone handling when parsing timestamps (timezone offset can
      be negative).
      
      From Katsuya Tomioka.
      
      darcs-hash:656ed17ea7f0d6b56554558f2a5e7f67e60d032d
      4f09e4d4
  5. Jul 17, 2005
    • emarsden's avatar
      [pg @ 2005-07-17 13:46:50 by emarsden] · b6cc021f
      emarsden authored
      Three fixes from Björn Lindberg <d95-bli@nada.kth.se>:
      
         - Two trivial bugs with regards to use with Allegro
      
         - Handling of the special timestamp values infinity and -infinity. They
           gave an error, but now returns the symbols :INFINITY and :-INFINITY
           respectively.
      
         - A bug in the version 3 of the protocol, where it would return NIL for
           fields in the database containing the empty string, rather than an
           empty string.
      
      darcs-hash:504e8e152c17d5b4a0d4aa402c8fe52e71647eef
      b6cc021f
  6. Sep 07, 2004
    • emarsden's avatar
      [pg @ 2004-09-07 12:52:19 by emarsden] · d5180c3d
      emarsden authored
      Add support for the SQL NUMERIC type, thanks to Risto Sakari Laakso.
      Was previously being parsed as an integer, but is in fact a fix-precision
      floating-point number.
      
      darcs-hash:23c7961c351a7e66d96ad0caccba1d1e7a16f501
      d5180c3d
  7. Aug 13, 2004
  8. Aug 11, 2004
  9. Apr 21, 2004
    • emarsden's avatar
      [pg @ 2004-04-21 19:23:18 by emarsden] · 0410636d
      emarsden authored
      From Sven Van Caekenberghe:
      
        - fix to PARSE-TIMESTAMP when no milliseconds are present
      
        - make use of :start and :end arguments to PARSE-INTEGER to reduce consing
      
      darcs-hash:9916a9922ce1ecf2f93980ea3791c71d95a97297
      0410636d
  10. Mar 08, 2004
  11. Mar 05, 2004
    • emarsden's avatar
      [pg @ 2004-03-05 18:08:08 by emarsden] · e981262b
      emarsden authored
      Integrate Peter Van Eynde's v3 protocol support:
      
         - create PGCON-V2 and PGCON-V3 classes
         - PG-CONNECT attempts to connect using v3 protocol, and falls back
           to v2 protocol for older backends; return a PGCON-V2 or PGCON-V3
           object
         - PG-EXEC and FN and PG-DISCONNECT are generic functions that
           dispatch on the connection type
         - protocol code split into v2-protocol.lisp and v3-protocol.lisp
      
      TBD: cleaning up the notification & error reporting support, and
      factorizing more code between the two protocol versions.
      
      Also split code out into multiple files:
      
         - large-object support
         - metainformation about databases
         - parsing and type coercion support
         - utility functions and macros
      
      darcs-hash:00b6e900f7b48953d959f95e55c26ecee52efb37
      e981262b