From 004062737657986294163672ae67d16348e203f6 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 14 Oct 2020 20:43:20 +0300 Subject: Make changes required for test --- libbrep/build-package-odb.ixx | 211 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 211 insertions(+) create mode 100644 libbrep/build-package-odb.ixx (limited to 'libbrep/build-package-odb.ixx') diff --git a/libbrep/build-package-odb.ixx b/libbrep/build-package-odb.ixx new file mode 100644 index 0000000..b2c2f40 --- /dev/null +++ b/libbrep/build-package-odb.ixx @@ -0,0 +1,211 @@ +// -*- C++ -*- +// +// This file was generated by ODB, object-relational mapping (ORM) +// compiler for C++. +// + +namespace odb +{ + // build_tenant + // + + inline + access::object_traits< ::brep::build_tenant >::id_type + access::object_traits< ::brep::build_tenant >:: + id (const object_type& o) + { + return o.id; + } + + inline + void access::object_traits< ::brep::build_tenant >:: + 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< ::brep::build_tenant >:: + callback (database& db, const object_type& x, callback_event e) + { + ODB_POTENTIALLY_UNUSED (db); + ODB_POTENTIALLY_UNUSED (x); + ODB_POTENTIALLY_UNUSED (e); + } + + // build_repository + // + + inline + access::object_traits< ::brep::build_repository >::id_type + access::object_traits< ::brep::build_repository >:: + id (const object_type& o) + { + return o.id; + } + + inline + void access::object_traits< ::brep::build_repository >:: + 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< ::brep::build_repository >:: + callback (database& db, const object_type& x, callback_event e) + { + ODB_POTENTIALLY_UNUSED (db); + ODB_POTENTIALLY_UNUSED (x); + ODB_POTENTIALLY_UNUSED (e); + } + + // build_package + // + + inline + access::object_traits< ::brep::build_package >::id_type + access::object_traits< ::brep::build_package >:: + id (const object_type& o) + { + return o.id; + } + + inline + void access::object_traits< ::brep::build_package >:: + 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< ::brep::build_package >:: + callback (database& db, const object_type& x, callback_event e) + { + ODB_POTENTIALLY_UNUSED (db); + ODB_POTENTIALLY_UNUSED (x); + ODB_POTENTIALLY_UNUSED (e); + } + + // buildable_package + // + + inline + void access::view_traits< ::brep::buildable_package >:: + callback (database& db, view_type& x, callback_event e) + { + ODB_POTENTIALLY_UNUSED (db); + ODB_POTENTIALLY_UNUSED (x); + ODB_POTENTIALLY_UNUSED (e); + } + + // buildable_package_count + // + + inline + void access::view_traits< ::brep::buildable_package_count >:: + callback (database& db, view_type& x, callback_event e) + { + ODB_POTENTIALLY_UNUSED (db); + ODB_POTENTIALLY_UNUSED (x); + ODB_POTENTIALLY_UNUSED (e); + } +} + +namespace odb +{ + // build_tenant + // + + inline + void access::object_traits_impl< ::brep::build_tenant, id_pgsql >:: + 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); + } + + inline + void access::object_traits_impl< ::brep::build_tenant, id_pgsql >:: + load_ (statements_type& sts, + object_type& obj, + bool) + { + ODB_POTENTIALLY_UNUSED (sts); + ODB_POTENTIALLY_UNUSED (obj); + } + + // build_repository + // + + inline + void access::object_traits_impl< ::brep::build_repository, id_pgsql >:: + 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); + } + + inline + void access::object_traits_impl< ::brep::build_repository, id_pgsql >:: + load_ (statements_type& sts, + object_type& obj, + bool) + { + ODB_POTENTIALLY_UNUSED (sts); + ODB_POTENTIALLY_UNUSED (obj); + } + + // build_test_dependency + // + + inline + bool access::composite_value_traits< ::brep::build_test_dependency, id_pgsql >:: + get_null (const image_type& i) + { + bool r (true); + r = r && i.name_null; + r = r && composite_value_traits< ::brep::package_id, id_pgsql >::get_null (i.package_value); + return r; + } + + inline + void access::composite_value_traits< ::brep::build_test_dependency, id_pgsql >:: + set_null (image_type& i, + pgsql::statement_kind sk) + { + ODB_POTENTIALLY_UNUSED (sk); + + using namespace pgsql; + + i.name_null = true; + composite_value_traits< ::brep::package_id, id_pgsql >::set_null (i.package_value, sk); + } + + // build_package + // + + inline + void access::object_traits_impl< ::brep::build_package, id_pgsql >:: + 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); + } + + // buildable_package + // + + // buildable_package_count + // +} + -- cgit v1.1