Lecture-Object-Relational Mapping in C++ by Boris Kolpackov

ODB is an open-source, cross-platform and cross-database object-relational
mapping (ORM) system for C++. Unlike other libraries offering a similar
functionality, ODB automatically generates the code that performs the
conversion between persistent classes and their database representation from
C++ class declarations.

The talk begins with a high-level overview of the GNU Compiler Collection
(GCC) plugin architecture which is used by ODB for C++ parsing. The talk
then presents the basic concepts and workflow of the ODB system. The
remainder of the presentation focuses on the integration of ODB with popular
frameworks and libraries such as Boost and Qt.

May 11th, 12:00-1:00 pm, ISIS Gray Room, 1st floor, 1025 16th Ave. South, Suite 102


Boris Kolpackov is a founder and chief software designer at Code Synthesis,
a company focusing on the development of open-source tools and libraries for
C++. For the past 8 years Boris has been working on solving interesting
problems in the context of C++ using domain-specific languages (DSL),
source-to-source translation, and code generation. His notable projects to
date include the CodeSynthesis XSD and XSD/e XML Schema to C++ compilers and
the ODB object-relational mapping (ORM) system.