Skip to content
  1. Nov 19, 2006
    • emarsden's avatar
      [pg @ 2006-11-19 18:47:58 by emarsden] · d74a5aa1
      emarsden authored
      Allow encoding used for socket communication with the backend to be
      specified as a keyword argument to PG-CONNECT, for cases where
      rebinding *PG-CLIENT-ENCODING* is inconvenient.
      
      Add a simple test for encoding support.
      
      (From Attila Lendvai <attila.lendvai@gmail.com>)
      
      darcs-hash:9f1f315eb332972142eadea0eff9cb70e5702ece
      d74a5aa1
  2. Sep 24, 2006
    • emarsden's avatar
      [pg @ 2006-09-24 21:19:30 by emarsden] · 364ef86a
      emarsden authored
      More additions to the testing code: testing reporting of floating point overflow
      and underflow, array syntax, more bitvector tests.
      
      darcs-hash:1cb791a745cf28dc05dfa478efda5aea402a2593
      364ef86a
    • emarsden's avatar
      [pg @ 2006-09-24 15:14:38 by emarsden] · 8c7d92cd
      emarsden authored
      Added numerous additional tests, for string support, various types of
      errors signaled by PostgreSQL, integer overflow, transactions, arrays,
      bit-tables, prepared statements using TEXT parameters.
      
      darcs-hash:72a804e8f855a32fb4e693b983f99ee0d6484060
      8c7d92cd
  3. Jul 17, 2005
  4. 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
  5. Aug 13, 2004
    • emarsden's avatar
      [pg @ 2004-08-13 16:50:37 by emarsden] · db1a2b4c
      emarsden authored
      Implement binary-mode transfers for large-object operations in the v3
      protocol. The v2 protocol transfers arguments in binary mode, but the
      v3 protocol requires the client to specify for each argument of a
      FunctionCall whether it is encoded as binary or as text.
      
        - add possibility to send (unsigned-byte 8) arguments to function calls
      
        - add a method READ-OCTETS-FROM-PACKET that reads raw octets
      
        - make PG-IMPORT and PG-EXPORT use binary I/O
      
        - PGLO-READ reads data in binary
      
        - change the large-object tests to use binary I/O (fixes the pglo test)
      
      darcs-hash:bda38e377fe3d2bf89d34065e942299e065fdd90
      db1a2b4c
  6. Aug 11, 2004
  7. Mar 20, 2004
  8. Mar 08, 2004
  9. 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
  10. Mar 03, 2004