Hi,

I am pleased to announce the release of ODB 1.4.0.

ODB is an open-source object-relational mapping (ORM) system for C++. It
allows you to persist C++ objects to a relational database without having
to deal with tables, columns, or SQL and without manually writing any of
the mapping code.

Major new features in this release:

  * Qt profile providing persistence support for Qt basic types, date-time
    types, smart pointers, and containers. For example:

    #pragma db object
    class Employee
    {
      ...

      QString first_name_;
      QString last_name_;

      QDate born_;

      QSet<QString> emails_;
      QByteArray publicKey_;

      QSharedPointer<Employer> employer_;
    };

  * Support for non-polymorphic object inheritance including abstract base
    classes.

  * Automatic mapping of C++ enumerations to database ENUM or integer types.
    For example, in MySQL enum color {red, green, blue}; would be mapped to
    ENUM('red', 'green', 'blue').

A more detailed discussion of the new features can be found in the following
blog post:

http://codesynthesis.com/~boris/blog/2011/04/27/odb-1-4-0-released/

For the complete list of new features in this version see the official
release announcement:

http://www.codesynthesis.com/pipermail/odb-announcements/2011/000004.html

ODB is written in portable C++ and you should be able to use it with any
modern C++ compiler. In particular, we have tested this release on GNU/Linux
(x86/x86-64), Windows (x86/x86-64), Mac OS X, and Solaris (x86/x86-64/SPARC)
with GNU g++ 4.2.x-4.5.x, MS Visual C++ 2008 and 2010, and Sun Studio 12.

More information, documentation, source code, and pre-compiled binaries are
available from:

http://www.codesynthesis.com/products/odb/

Enjoy,
        Boris

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to