Code Synthesis Releases ODB C++ ORM 2.2.0

Posted by Michael Larabel on February 13, 2013

Code Synthesis has released version 2.2 of their ODB C++ Object-Relational Mapping (ORM) code.

As described on the Code Synthesis product page, "ODB is an open-source, cross-platform, and cross-database 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...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."

ODB is designed to be very easy to use, produce concise code, utilizes static typing and other maneuvers for safety, portable between database systems, designed for optimal performance, and allow for sufficient code maintainability.

Code Synthesis implements ODB as a GCC plug-in and re-uses the GCC compiler front-end for C++ parsing. For open-source database systems, Code Synthesis makes the ODB C++ ORM available for free and under the terms of the GPLv2.

New to the 2.2 release that was made available today includes support for multiple database systems within the same application, suppoer for prepared queries, support for change-tracking containers, support for custom sessions, support for automatically-derived SQL name transformations, and automatic mapping for database field sizes. Version 2.2 also adds in support for Qt5.

Aside from the aforelinked product page, more information on ODB C++ ORM 2.2 can be found from this mailing list announcement.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.
Latest Hardware Reviews
  1. Intel Haswell HD Graphics 4600 vs. AMD Radeon Graphics On Linux
  2. Intel Haswell HD Graphics 4600 Performance On Ubuntu Linux
  3. Intel Core i7 4770K "Haswell" Benchmarks On Ubuntu Linux
  4. The First Experience Of Intel Haswell On Linux
Latest Software Articles
  1. Optimized Binaries Provide Great Benefits For Intel Haswell
  2. 11-Way Linux, BSD Platform Comparison
  3. SNA Acceleration Works Great For Intel Core i7 Haswell
  4. The Linux Evolution For Intel Haswell's Performance
Latest Linux News
  1. LLVM/Clang Now Uses Loop Vectorizer At New Levels
  2. Intel GPU Driver Tries To Rip Out FBDEV Support
  3. Coreboot Doing AMD USB 3.0, Q35 QEMU Emulation
  4. VP9 Codec Now Enabled By Default In Chrome
  5. openSUSE 13.1 M2 Plays On PulseAudio 4.0
  6. Debian 7.1 Rounds In Some Bug-Fixes
  7. Min / Max FPS Comes To Test Results
  8. Google Pushes More Mesa / Gallium3D Patches
  9. The Phoronix Migration Is Fully Complete
  10. Linux 3.10-rc6 Kernel Brings In More Fixes
  11. Intel Haswell-Based Apple MacBook Air, HD 5000 Benchmarks
Latest Forum Talk
  1. VP9 Codec Now Enabled By Default In Chrome
  2. Gallium3D LLVMpipe Benchmarks From Intel Haswell
  3. PulseAudio 4.0 Brings Many Changes
  4. Canonical Working On Mir's Performance, Mir On Mir
  5. Optimized Binaries Provide Great Benefits For...
  6. The Wayland Situation: Facts About X vs. Wayland
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite