From f5d27a72c12b8beebf6ac34fe5fc1239b9c7c691 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Fri, 19 Apr 2024 21:12:56 +0300 Subject: Make changes required for CI --- bdep/project-odb.ixx | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 bdep/project-odb.ixx (limited to 'bdep/project-odb.ixx') diff --git a/bdep/project-odb.ixx b/bdep/project-odb.ixx new file mode 100644 index 0000000..1061753 --- /dev/null +++ b/bdep/project-odb.ixx @@ -0,0 +1,94 @@ +// -*- C++ -*- +// +// This file was generated by ODB, object-relational mapping (ORM) +// compiler for C++. +// + +namespace odb +{ + // configuration + // + + inline + access::object_traits< ::bdep::configuration >::id_type + access::object_traits< ::bdep::configuration >:: + id (const object_type& o) + { + return o.id; + } + + inline + void access::object_traits< ::bdep::configuration >:: + callback (database& db, object_type& x, callback_event e) + { + ODB_POTENTIALLY_UNUSED (db); + ODB_POTENTIALLY_UNUSED (x); + ODB_POTENTIALLY_UNUSED (e); + } + + inline + void access::object_traits< ::bdep::configuration >:: + callback (database& db, const object_type& x, callback_event e) + { + ODB_POTENTIALLY_UNUSED (db); + ODB_POTENTIALLY_UNUSED (x); + ODB_POTENTIALLY_UNUSED (e); + } + + // configuration_count + // + + inline + void access::view_traits< ::bdep::configuration_count >:: + callback (database& db, view_type& x, callback_event e) + { + ODB_POTENTIALLY_UNUSED (db); + ODB_POTENTIALLY_UNUSED (x); + ODB_POTENTIALLY_UNUSED (e); + } +} + +#include + +namespace odb +{ + // package_state + // + + inline + bool access::composite_value_traits< ::bdep::package_state, id_sqlite >:: + get_null (const image_type& i) + { + bool r (true); + r = r && i.name_null; + return r; + } + + inline + void access::composite_value_traits< ::bdep::package_state, id_sqlite >:: + set_null (image_type& i, + sqlite::statement_kind sk) + { + ODB_POTENTIALLY_UNUSED (sk); + + using namespace sqlite; + + i.name_null = true; + } + + // configuration + // + + inline + void access::object_traits_impl< ::bdep::configuration, id_sqlite >:: + erase (database& db, const object_type& obj) + { + callback (db, obj, callback_event::pre_erase); + erase (db, id (obj)); + callback (db, obj, callback_event::post_erase); + } + + // configuration_count + // +} + -- cgit v1.1