Download List

Descripción del Proyecto

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.

2013-02-14 07:41
2.2.0

Principales novedades en esta versión incluyen soporte múltiples bases de datos, consultas, contenedores de control de cambios, sesiones personalizadas, y asignación automática para char [N]. Esta versión también incorpora soporte para Qt5 además de Qt4 y viene con una guía sobre el uso de ODB con sistemas móviles/embedded.
Tags: Major, Qt5
Major new features in this release include multi-database support, prepared queries, change-tracking containers, custom sessions, and automatic mapping for char[N]. This version also adds support for Qt5 in addition to Qt4, and comes with a guide on using ODB with mobile/embedded systems.

2012-02-01 07:14
1.8.0

Importantes novedades en esta versión son el soporte para la base de datos Microsoft SQL Server, incluidas las actualizaciones para los perfiles de impulso y Qt, soporte para que esquemas de base de datos (espacios de nombres de base de datos) y la habilidad para definir los tipos de valor compuesto como instancias de plantilla de clase de C++.
Tags: Major
Major new features in this release are support for the Microsoft SQL Server database, including updates to the Boost and Qt profiles, support for database schemas (database namespaces), and the ability to define composite value types as C++ class template instantiations.

2011-12-08 08:50
1.7.0

Importantes novedades en esta versión son el soporte para la base de datos Oracle, incluyendo actualizaciones para los perfiles de impulso y Qt, soporte de concurrencia optimista utilizando versiones de objeto, soporte para miembros de datos de lectura sólo/const., apoyo para las clases persistentes sin identificadores de objetos y apoyo para seguimiento de ejecución de sentencia SQL.
Tags: Major
Major new features in this release are support for the Oracle database, including updates to the Boost and Qt profiles, support for optimistic concurrency using object versioning, support for read-only/const data members, support for persistent classes without object ids, and support for SQL statement execution tracing.

2011-10-05 00:52
1.6.0

La característica principal de nueva en esta versión es la introducción del concepto de vista. Una vista es una proyección de sólo lectura de uno o más objetos persistentes o tablas de base de datos o el resultado de la ejecución de una consulta SQL nativo. Otras características importantes en esta versión incluyen soporte para eliminar objetos persistentes mediante una expresión de consulta, apoyo a la semántica NULL con asignación a punteros inteligentes, odb::nullable o boost::optional y apoyan para la asignación de tipos BLOB a std::vector <char>.
Tags: Major
The major new feature in this release is the introduction of the view concept. A view is a read-only projection of one or more persistent objects or database tables or the result of a native SQL query execution. Other important features in this release include support for deleting persistent objects using a query expression, support for the NULL semantics with mapping to smart pointers, odb::nullable, or boost::optional, and support for mapping BLOB types to std::vector<char>.

2011-07-26 23:02
1.5.0

Las principales nuevas características de esta versión son el soporte para PostgreSQL, incluyendo las actualizaciones para el refuerzo y perfiles de Qt, el apoyo a las operaciones por la clase de base de datos repetidos, un nuevo mecanismo de manejo de NULL, así como la posibilidad de especificar los valores de base de datos predeterminada y las opciones adicionales de definición de la columna .
Tags: Major
Major new features in this release are support for PostgreSQL, including updates to the Boost and Qt profiles, support for per-class database operations callbacks, a new NULL handling mechanism, as well as the ability to specify database default values and additional column definition options.

Project Resources