// file : odb/relational/sqlite/schema.cxx // author : Boris Kolpackov // copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC // license : GNU GPL v3; see accompanying LICENSE file #include #include #include namespace relational { namespace sqlite { namespace schema { namespace relational = relational::schema; // // Create. // struct object_columns: relational::object_columns { object_columns (base const& x): base (x) {} virtual void constraints (semantics::data_member& m) { base::constraints (m); if (m.count ("auto")) { if (options.sqlite_lax_auto_id ()) os << " /*AUTOINCREMENT*/"; else os << " AUTOINCREMENT"; } } }; entry object_columns_; } } }