// file : odb/option-functions.cxx // copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC // license : GNU GPL v3; see accompanying LICENSE file #include #include using namespace std; void process_options (options& o) { // Set the default schema format depending on the database. // if (o.generate_schema () && o.schema_format ().empty ()) { set f; switch (o.database ()) { case database::mssql: case database::mysql: case database::oracle: case database::pgsql: { f.insert (schema_format::sql); break; } case database::sqlite: { f.insert (schema_format::embedded); break; } } o.schema_format (f); } }