NAME

odb - object-relational mapping (ORM) compiler for C++

SYNOPSIS

odb [options] file [file...]

DESCRIPTION

Given a set of C++ classes in a header file, odb generates C++ code that allows you to persist, query, and update objects of these classes in a relational database (RDBMS). The relational database that the generated code should target is specified with the required --database option (see below).

For an input file in the form name.hxx (other file extensions can be used instead of .hxx), the following C++ files are generated: name-odb.hxx (header file), name-odb.ixx (inline file, generated unless the --suppress-inline option is specified), and name-odb.cxx (source file). Additionally, if the --generate-schema option is specified and the sql schema format is requested, the name.sql database schema file is generated. If the separate schema format is requested, the database creation code is generated into the separate name-schema.cxx file.

OPTIONS