Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[ANN] ODB C++ ORM 2.1.0 released

14 views
Skip to first unread message

Boris Kolpackov

unread,
Sep 18, 2012, 8:16:57 AM9/18/12
to
Hi,

I am pleased to announce the release of ODB 2.1.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:

* Ability to use accessor/modifier functions and expressions to
access data members. In most cases ODB is capable of discovering
suitable accessor/modifier functions automatically.

* Support for virtual (imaginary) data members that can be used to
handle the C++ pimpl idiom as well as aggregate or dis-aggregate
real data members.

* Ability to define database indexes on data members. Multi-member
indexes as well as indexes with database-specific index types,
methods, and options are supported.

* Support for mapping extended database types, such as geospatial
types, user-defined types, collections (arrays, table types, etc.),
key-value stores, XML, JSON, etc., to suitable C++ types.

* The Boost profile library now provides persistence support for
the Uuid and Multi-Index container libraries.

* The Qt profile library now provides persistence support for the
QUuid type.

* Support for generating single (combined) database schema file from
multiple C++ header files.

This release also adds support for Visual Studio 2012 and Clang 3.1.
Specifically, all the runtime libraries, examples, and tests now come
with project/solution files for Visual Studio 2012 in addition to 2010
and 2008.

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

http://www.codesynthesis.com/~boris/blog/2012/09/18/odb-2-1-0-released/

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

http://www.codesynthesis.com/pipermail/odb-announcements/2012/000018.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.7.x, MS Visual C++ 2008, 2010, and 2012, Sun Studio 12,
and Clang 3.1.

The currently supported database systems are MySQL, SQLite, PostgreSQL,
Oracle, and SQL Server. ODB also provides profiles for Boost and Qt, which
allow you to seamlessly use value types, containers, and smart pointers
from these libraries in your persistent classes.

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

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

Enjoy,
Boris

ddf

unread,
Sep 18, 2012, 10:36:58 AM9/18/12
to
On Tuesday, September 18, 2012 6:16:58 AM UTC-6, Boris Piklpakr wrote:
> Hi,
>
>
>
> I am pleased to announce the release of OMG 2.1.0.
>

That's really peachy but this is NOT the place to put your SPAM announcements; those are intended to posted in comp.databases.oracle.marketplace. Yes, I know it's a few more letters to read but you seem like it won't be TOO much of a challenge to add those to your vocabulary.

>
>
[drivel and noise snipped]
>
>
>
> Major new features in this release:
>
>
>
> * Ability to read and comprehend the ENGLISH language.
>

Apparently you need to get that upgrade installed.

>
>
>
>
> * Support for imaginary concepts.
>
>

You do have that one down as you posted your crap here.

>
>
>
> * Ability to discern reality from fantasy.
>

This one you really need to work on.

Reality == comp.databases.oracle.marketplace
Fantasy == that we really give a crap about your nonsense here

>
>
> * Support for the newsgroup challenged.
>

You should subscribe to this one, and how.

>
>
> * The Boobs profile library now provides clues for the clueless.
>

Yet another feature you should seriously consider taking advantage of.

>
>
>
>
>
>
>
> A more detailed discussion of these features can be found in the
>
> following blog post:
>
>
>
> http://www.codesyntheticmorons.com/~borisandnatasha/blog/2012/09/18/omg-2-1-0-released/
>
>
>
> For the complete list of new features in this version see the official
>
> release announcement:
>
>
>
> http://www.codesyntheticmorons.com/poopermail/omg-announcements/2012/000018.html
>
>
>
> OMG is written in portable containers that keep food fresh for weeks.
>
>
>
> The currently supported database systems are Access, Access, Access,
>
> Access and DBaseIV. OMG also provides profiles for Boobs and QtPi, which
>
> allow you to seamlessly join the clueless hordes who litter
>
> comp.databases.oracle.server persistently, insistently and without
>
> regard for the newsgroup charter.
>
> More information, documentation, source code, and pre-compiled binaries are
>
> available from:
>
>
>
> http://www.codesyntheticmorons.com/produce/omg/
>
>
>
> Enjoy,
>
> Boris And Natasha on behalf of Moose and Squirrel



David Fitzjarrell

Mladen Gogala

unread,
Sep 19, 2012, 8:37:44 AM9/19/12
to
On Tue, 18 Sep 2012 07:36:58 -0700, ddf wrote:

> That's really peachy but this is NOT the place to put your SPAM announcements

Not only that, he's posting from supernews, the NNTP provider which doesn't publish
posting host IP address, precisely to prevent spam complaints. I've put him into
my kill file, no expiration date.



--
Mladen Gogala
http://mgogala.freehostia.com
0 new messages