// file : odb/query.hxx // author : Boris Kolpackov // copyright : Copyright (c) 2009-2011 Code Synthesis Tools CC // license : GNU GPL v2; see accompanying LICENSE file #ifndef ODB_QUERY_HXX #define ODB_QUERY_HXX #include #include namespace odb { template ::kind> struct query_selector; template struct query_selector { typedef typename object_traits::query_base_type base_type; typedef typename object_traits::query_type type; static const char* table_name () { return object_traits::table_name; } }; template struct query_selector { typedef typename view_traits::query_base_type base_type; typedef typename view_traits::query_type type; static const char* table_name () { return ""; } }; template ::base_type> class query; namespace core { using odb::query; } } #include #endif // ODB_QUERY_HXX