Download List

Project Description

ODB is a compiler-based 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 mapping code. The C++ code that performs the conversion between persistent classes and their database representation is automatically generated by the ODB compiler. The ODB compiler is a real C++ compiler except that instead of producing assembly or machine code, it generates portable C++, which can in turn be compiled by any C++ compiler. ODB is not a framework. It does not dictate how you should write your application. Rather, it is designed to fit into your style and architecture by only handling C++ object persistence and not interfering with any other functionality.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-04-27 23:20
1.4.0

Major new features in this release include the Qt profile providing persistence support for Qt basic types, date-time types, smart pointers, and containers, support for non-polymorphic object inheritance including abstract base classes, and automatic mapping of C++ enumerations to database ENUM or integer types.
Tags: Major

2011-04-06 20:51
1.3.0

This release adds support for the SQLite database, including the integration of the shared cache and unlock notification functionality for multi-threaded applications, as well as support for the GCC 4.6 plugin interface.
Tags: Major

2011-03-17 01:56
1.2.0

This release adds support for persisting Boost smart pointers, containers, and value types, support for embedding database schemas into generated C++ code, and support for transparent database reconnection.

2011-01-27 00:52
1.1.0

This release adds support for containers, composite (multi-column) value types, unidirectional and bidirectional object relationships with support for lazy loading, custom object pointers, object caching, as well as native SQL statement execution.
Tags: Major

Project Resources