// -*- C++ -*- // // This file was generated by ODB, object-relational mapping (ORM) // compiler for C++. // namespace odb { } namespace odb { // _version // inline bool access::composite_value_traits< ::brep::_version, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.epoch_null; r = r && i.canonical_upstream_null; r = r && i.canonical_release_null; r = r && i.revision_null; r = r && i.upstream_null; r = r && i.release_null; return r; } inline void access::composite_value_traits< ::brep::_version, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.epoch_null = true; i.canonical_upstream_null = true; i.canonical_release_null = true; i.revision_null = true; i.upstream_null = true; i.release_null = true; } // email // inline bool access::composite_value_traits< ::bpkg::email, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.value_null; r = r && i.comment_null; return r; } inline void access::composite_value_traits< ::bpkg::email, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.value_null = true; i.comment_null = true; } // version_constraint // inline bool access::composite_value_traits< ::bpkg::version_constraint, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && composite_value_traits< ::brep::_version, id_pgsql >::get_null (i.min_version_value); r = r && composite_value_traits< ::brep::_version, id_pgsql >::get_null (i.max_version_value); r = r && i.min_open_null; r = r && i.max_open_null; return r; } inline void access::composite_value_traits< ::bpkg::version_constraint, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; composite_value_traits< ::brep::_version, id_pgsql >::set_null (i.min_version_value, sk); composite_value_traits< ::brep::_version, id_pgsql >::set_null (i.max_version_value, sk); i.min_open_null = true; i.max_open_null = true; } // requirement_alternative // inline bool access::composite_value_traits< ::bpkg::requirement_alternative, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.enable_null; r = r && i.reflect_null; return r; } inline void access::composite_value_traits< ::bpkg::requirement_alternative, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.enable_null = true; i.reflect_null = true; } // requirement_alternatives // inline bool access::composite_value_traits< ::bpkg::requirement_alternatives, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.buildtime_null; r = r && i.comment_null; return r; } inline void access::composite_value_traits< ::bpkg::requirement_alternatives, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.buildtime_null = true; i.comment_null = true; } // build_constraint // inline bool access::composite_value_traits< ::bpkg::build_constraint, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.exclusion_null; r = r && i.config_null; r = r && i.target_null; r = r && i.comment_null; return r; } inline void access::composite_value_traits< ::bpkg::build_constraint, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.exclusion_null = true; i.config_null = true; i.target_null = true; i.comment_null = true; } // build_class_expr // inline bool access::composite_value_traits< ::bpkg::build_class_expr, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.expression_null; r = r && i.comment_null; return r; } inline void access::composite_value_traits< ::bpkg::build_class_expr, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.expression_null = true; i.comment_null = true; } // build_auxiliary // inline bool access::composite_value_traits< ::bpkg::build_auxiliary, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.environment_name_null; r = r && i.config_null; r = r && i.comment_null; return r; } inline void access::composite_value_traits< ::bpkg::build_auxiliary, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.environment_name_null = true; i.config_null = true; i.comment_null = true; } // canonical_version // inline bool access::composite_value_traits< ::brep::canonical_version, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.epoch_null; r = r && i.canonical_upstream_null; r = r && i.canonical_release_null; r = r && i.revision_null; return r; } inline void access::composite_value_traits< ::brep::canonical_version, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.epoch_null = true; i.canonical_upstream_null = true; i.canonical_release_null = true; i.revision_null = true; } // upstream_version // inline bool access::composite_value_traits< ::brep::upstream_version, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.upstream_null; r = r && i.release_null; return r; } inline void access::composite_value_traits< ::brep::upstream_version, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.upstream_null = true; i.release_null = true; } // package_id // inline bool access::composite_value_traits< ::brep::package_id, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.tenant_null; r = r && i.name_null; r = r && composite_value_traits< ::brep::canonical_version, id_pgsql >::get_null (i.version_value); return r; } inline void access::composite_value_traits< ::brep::package_id, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.tenant_null = true; i.name_null = true; composite_value_traits< ::brep::canonical_version, id_pgsql >::set_null (i.version_value, sk); } // _repository_location // inline bool access::composite_value_traits< ::brep::_repository_location, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.url_null; r = r && i.type_null; return r; } inline void access::composite_value_traits< ::brep::_repository_location, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.url_null = true; i.type_null = true; } // repository_id // inline bool access::composite_value_traits< ::brep::repository_id, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.tenant_null; r = r && i.canonical_name_null; return r; } inline void access::composite_value_traits< ::brep::repository_id, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.tenant_null = true; i.canonical_name_null = true; } // public_key_id // inline bool access::composite_value_traits< ::brep::public_key_id, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.tenant_null; r = r && i.fingerprint_null; return r; } inline void access::composite_value_traits< ::brep::public_key_id, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.tenant_null = true; i.fingerprint_null = true; } // build_toolchain // inline bool access::composite_value_traits< ::brep::build_toolchain, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.name_null; r = r && composite_value_traits< ::brep::_version, id_pgsql >::get_null (i.version_value); return r; } inline void access::composite_value_traits< ::brep::build_toolchain, 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::_version, id_pgsql >::set_null (i.version_value, sk); } // build_class_expr_key // inline bool access::composite_value_traits< ::brep::build_class_expr_key, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.outer_null; r = r && i.inner_null; return r; } inline void access::composite_value_traits< ::brep::build_class_expr_key, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.outer_null = true; i.inner_null = true; } // build_constraint_key // inline bool access::composite_value_traits< ::brep::build_constraint_key, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.outer_null; r = r && i.inner_null; return r; } inline void access::composite_value_traits< ::brep::build_constraint_key, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.outer_null = true; i.inner_null = true; } // build_auxiliary_key // inline bool access::composite_value_traits< ::brep::build_auxiliary_key, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.outer_null; r = r && i.inner_null; return r; } inline void access::composite_value_traits< ::brep::build_auxiliary_key, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.outer_null = true; i.inner_null = true; } // requirement_alternative_key // inline bool access::composite_value_traits< ::brep::requirement_alternative_key, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.outer_null; r = r && i.inner_null; return r; } inline void access::composite_value_traits< ::brep::requirement_alternative_key, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.outer_null = true; i.inner_null = true; } // requirement_key // inline bool access::composite_value_traits< ::brep::requirement_key, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.outer_null; r = r && i.middle_null; r = r && i.inner_null; return r; } inline void access::composite_value_traits< ::brep::requirement_key, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.outer_null = true; i.middle_null = true; i.inner_null = true; } // tenant_service // inline bool access::composite_value_traits< ::brep::tenant_service, id_pgsql >:: get_null (const image_type& i) { bool r (true); r = r && i.id_null; r = r && i.type_null; r = r && i.data_null; return r; } inline void access::composite_value_traits< ::brep::tenant_service, id_pgsql >:: set_null (image_type& i, pgsql::statement_kind sk) { ODB_POTENTIALLY_UNUSED (sk); using namespace pgsql; i.id_null = true; i.type_null = true; i.data_null = true; } }