From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,XPRIO autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,e3a0cd254beedf2b,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-09-07 20:45:55 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!newshub.sdsu.edu!elnk-nf2-pas!newsfeed.earthlink.net!newsfeed.news2me.com!feed.cgocable.net!read1.cgocable.net.POSTED!53ab2750!not-for-mail From: "Warren W. Gay VE3WWG" Newsgroups: comp.lang.ada Subject: APQ 2.0 is now Released (PostgreSQL/MySQL thick Binding) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Message-ID: Date: Sun, 7 Sep 2003 23:45:40 -0400 NNTP-Posting-Host: 24.150.168.167 X-Complaints-To: abuse@cogeco.ca X-Trace: read1.cgocable.net 1062993080 24.150.168.167 (Sun, 07 Sep 2003 23:51:20 EDT) NNTP-Posting-Date: Sun, 07 Sep 2003 23:51:20 EDT Organization: Cogeco Cable Xref: archiver1.google.com comp.lang.ada:42259 Date: 2003-09-07T23:45:40-04:00 List-Id: At long last, the APQ 2.0 Thick Database Binding has now been released. See: http://home.cogeco.ca/~ve3wwg/software.html#APQ What is APQ? It is a thick binding to the database client libraries for - PostgreSQL - MySQL (new) No ODBC driver or configuration is required. You can build APQ with any combination of the databases you want to support. Also new is the concept of "Generic Database Programming". Using tagged objects and polymorphism, it is now possible to code your application in a database neutral way. See Chapter 8 "Generic Database Programming" for a description of this and a program example. Why use APQ? - Very simple to use (only 2 objects to use + 1 for blobs) - Only Ada95 data types (no C language interfaces) - Blob support (PostgreSQL only at this time) - Full suite of generic functions/procedures for strongly typed programming - Date/time object support - No ODBC or other infrastructure to get going - Generic database programming is possible (database neutral code) - Full support for NULL values (including strong typing) - ACL or GPL2 dual license - Extensive programmer's reference manual (with examples) - soon to be available to win32 programmers Win32 builds are possible if you know what you're doing. I just haven't taken the time yet to document this procedure. A win32 binary release is planned, however. -- Warren W. Gay VE3WWG http://home.cogeco.ca/~ve3wwg