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=-0.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,67748e866d067110,start X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!d1g2000hsg.googlegroups.com!not-for-mail From: Maciej Sobczak Newsgroups: comp.lang.ada Subject: SOCI-Ada: The Database Access Library for Ada Date: Thu, 7 Aug 2008 02:18:17 -0700 (PDT) Organization: http://groups.google.com Message-ID: <9fa4c3e0-86bc-4a7d-98fb-6be76cb8aa68@d1g2000hsg.googlegroups.com> NNTP-Posting-Host: 128.141.45.246 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: posting.google.com 1218100698 5814 127.0.0.1 (7 Aug 2008 09:18:18 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 7 Aug 2008 09:18:18 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: d1g2000hsg.googlegroups.com; posting-host=128.141.45.246; posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9) Gecko/2008061004 Firefox/3.0,gzip(gfe),gzip(gfe) Xref: g2news1.google.com comp.lang.ada:1496 Date: 2008-08-07T02:18:17-07:00 List-Id: I am pleased to announce that the first version of SOCI-Ada is available to download: http://www.inspirel.com/soci-ada/ The SOCI-Ada library is built on top of a successful SOCI library that was written for C++ programmers. The advantages of SOCI-Ada are: * Modular design based on dynamic backend loading. Thanks to this feature, new backends implemented within the context of the main SOCI project are immediately available for Ada programmers without any additional work. A large community of C++ users can help ensure that the new backends are well tested in a variety of environments and usage scenarios. * Native backends for major database servers ensure optimal performance and minimize configuration overhead and complexity that is usually associated with other database access methods. * Direct support for bulk operations allow to achieve high performance with queries that operate on large data sets. * Very liberal open-source license (Boost, accepted by Open Source Initiative) that encourages both commercial and non-commercial use. * Easy to use and compact interface. Currently the following backends are available, each communicating with the database server via its native interface (no ODBC required): * Oracle * PostgreSQL * MySQL The link above is a starting point for both downloads and online docs, but I think the best way to attract attention is to show examples of *full* programs that access a database using this library. Such examples are available here: http://www.inspirel.com/soci-ada/doc/idioms.html This is the first version of the library and as such provides only the basic functionality, at least when compared with what is available in the main SOCI project. Your comments are highly welcome and will certainly contribute to my understanding of what further functionality would be needed. Support for BLOB is the most likely candidate for future versions of the library. All comments welcome. (BTW - please do not hesitate to contact me in case of any questions related to the main SOCI project) -- Maciej Sobczak * www.msobczak.com * www.inspirel.com