/[pg]/pg/parsers.lisp
ViewVC logotype

Log of /pg/parsers.lisp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Tag:

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat Dec 16 13:24:09 2006 UTC (7 years, 4 months ago) by emarsden
Branch: MAIN
CVS Tags: HEAD
Changes since 1.9: +3 -1 lines
Diff to previous 1.9
Fix numeric parser for negative numbers. From levente.meszaros@gmail.com

Revision 1.9 - (view) (annotate) - [select for diffs]
Sun Oct 22 19:29:47 2006 UTC (7 years, 6 months ago) by emarsden
Branch: MAIN
Changes since 1.8: +45 -0 lines
Diff to previous 1.8
 - 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

Revision 1.8 - (view) (annotate) - [select for diffs]
Mon Dec 19 22:29:59 2005 UTC (8 years, 4 months ago) by emarsden
Branch: MAIN
Changes since 1.7: +7 -2 lines
Diff to previous 1.7
Fix to timezone handling when parsing timestamps (timezone offset can
be negative).

From Katsuya Tomioka.

Revision 1.7 - (view) (annotate) - [select for diffs]
Sun Jul 17 13:46:50 2005 UTC (8 years, 9 months ago) by emarsden
Branch: MAIN
Changes since 1.6: +8 -3 lines
Diff to previous 1.6
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.

Revision 1.6 - (view) (annotate) - [select for diffs]
Tue Sep 7 12:52:19 2004 UTC (9 years, 7 months ago) by emarsden
Branch: MAIN
Changes since 1.5: +29 -2 lines
Diff to previous 1.5
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.

Revision 1.5 - (view) (annotate) - [select for diffs]
Fri Aug 13 16:45:07 2004 UTC (9 years, 8 months ago) by emarsden
Branch: MAIN
Changes since 1.4: +1 -1 lines
Diff to previous 1.4
Trivial.

Revision 1.4 - (view) (annotate) - [select for diffs]
Wed Aug 11 13:27:48 2004 UTC (9 years, 8 months ago) by emarsden
Branch: MAIN
Changes since 1.3: +1 -1 lines
Diff to previous 1.3
add a file that does a manual load of pg

Revision 1.3 - (view) (annotate) - [select for diffs]
Wed Apr 21 19:23:18 2004 UTC (10 years ago) by emarsden
Branch: MAIN
Changes since 1.2: +35 -28 lines
Diff to previous 1.2
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

Revision 1.2 - (view) (annotate) - [select for diffs]
Mon Mar 8 14:37:36 2004 UTC (10 years, 1 month ago) by pvaneynde
Branch: MAIN
Changes since 1.1: +31 -5 lines
Diff to previous 1.1
added type-to-oid table and lookup-type function to aid in bpe operations

Revision 1.1 - (view) (annotate) - [select for diffs]
Fri Mar 5 18:08:08 2004 UTC (10 years, 1 month ago) by emarsden
Branch: MAIN
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

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5