|
| virtual | ~database () |
| |
| template<typename T > |
| object_traits< T >::id_type | persist (T &object) |
| |
| template<typename T > |
| object_traits< T >::id_type | persist (T *obj_ptr) |
| |
| template<typename T , template< typename > class P> |
| object_traits< T >::id_type | persist (const P< T > &obj_ptr) |
| |
| template<typename T , typename A1 , template< typename, typename > class P> |
| object_traits< T >::id_type | persist (const P< T, A1 > &obj_ptr) |
| |
| template<typename T , template< typename > class P> |
| object_traits< T >::id_type | persist (P< T > &obj_ptr) |
| |
| template<typename T , typename A1 , template< typename, typename > class P> |
| object_traits< T >::id_type | persist (P< T, A1 > &obj_ptr) |
| |
| template<typename T > |
| object_traits< T >::id_type | persist (const typename object_traits< T >::pointer_type &obj_ptr) |
| |
| template<typename T > |
| object_traits< T >::pointer_type | load (const typename object_traits< T >::id_type &id) |
| |
| template<typename T > |
| void | load (const typename object_traits< T >::id_type &id, T &object) |
| |
| template<typename T > |
| void | load (T &object, section &) |
| |
| template<typename T > |
| void | reload (T &object) |
| |
| template<typename T > |
| void | reload (T *obj_ptr) |
| |
| template<typename T , template< typename > class P> |
| void | reload (const P< T > &obj_ptr) |
| |
| template<typename T , typename A1 , template< typename, typename > class P> |
| void | reload (const P< T, A1 > &obj_ptr) |
| |
| template<typename T , template< typename > class P> |
| void | reload (P< T > &obj_ptr) |
| |
| template<typename T , typename A1 , template< typename, typename > class P> |
| void | reload (P< T, A1 > &obj_ptr) |
| |
| template<typename T > |
| void | reload (const typename object_traits< T >::pointer_type &obj_ptr) |
| |
| template<typename T > |
| object_traits< T >::pointer_type | find (const typename object_traits< T >::id_type &id) |
| |
| template<typename T > |
| bool | find (const typename object_traits< T >::id_type &id, T &object) |
| |
| template<typename T > |
| void | update (T &object) |
| |
| template<typename T > |
| void | update (T *obj_ptr) |
| |
| template<typename T , template< typename > class P> |
| void | update (const P< T > &obj_ptr) |
| |
| template<typename T , typename A1 , template< typename, typename > class P> |
| void | update (const P< T, A1 > &obj_ptr) |
| |
| template<typename T , template< typename > class P> |
| void | update (P< T > &obj_ptr) |
| |
| template<typename T , typename A1 , template< typename, typename > class P> |
| void | update (P< T, A1 > &obj_ptr) |
| |
| template<typename T > |
| void | update (const typename object_traits< T >::pointer_type &obj_ptr) |
| |
| template<typename T > |
| void | update (const T &object, const section &) |
| |
| template<typename T > |
| void | erase (const typename object_traits< T >::id_type &id) |
| |
| template<typename T > |
| void | erase (T &object) |
| |
| template<typename T > |
| void | erase (T *obj_ptr) |
| |
| template<typename T , template< typename > class P> |
| void | erase (const P< T > &obj_ptr) |
| |
| template<typename T , typename A1 , template< typename, typename > class P> |
| void | erase (const P< T, A1 > &obj_ptr) |
| |
| template<typename T , template< typename > class P> |
| void | erase (P< T > &obj_ptr) |
| |
| template<typename T , typename A1 , template< typename, typename > class P> |
| void | erase (P< T, A1 > &obj_ptr) |
| |
| template<typename T > |
| void | erase (const typename object_traits< T >::pointer_type &obj_ptr) |
| |
| template<typename T > |
| unsigned long long | erase_query () |
| |
| template<typename T > |
| unsigned long long | erase_query (const char *) |
| |
| template<typename T > |
| unsigned long long | erase_query (const std::string &) |
| |
| template<typename T > |
| unsigned long long | erase_query (const odb::query< T > &) |
| |
| template<typename T > |
| result< T > | query (bool cache=true) |
| |
| template<typename T > |
| result< T > | query (const char *, bool cache=true) |
| |
| template<typename T > |
| result< T > | query (const std::string &, bool cache=true) |
| |
| template<typename T > |
| result< T > | query (const odb::query< T > &, bool cache=true) |
| |
| template<typename T > |
| prepared_query< T > | prepare_query (const char *name, const char *) |
| |
| template<typename T > |
| prepared_query< T > | prepare_query (const char *name, const std::string &) |
| |
| template<typename T > |
| prepared_query< T > | prepare_query (const char *name, const odb::query< T > &) |
| |
| template<typename T > |
| void | cache_query (const prepared_query< T > &) |
| |
| template<typename T , typename P > |
| void | cache_query (const prepared_query< T > &, std::auto_ptr< P > params) |
| |
| template<typename T > |
| prepared_query< T > | lookup_query (const char *name) const |
| |
| template<typename T , typename P > |
| prepared_query< T > | lookup_query (const char *name, P *¶ms) const |
| |
| void | query_factory (const char *name, query_factory_type) |
| |
| query_factory_type | lookup_query_factory (const char *name) const |
| |
| unsigned long long | execute (const char *statement) |
| |
| unsigned long long | execute (const std::string &statement) |
| |
| unsigned long long | execute (const char *statement, std::size_t length) |
| |
| virtual transaction_impl * | begin ()=0 |
| |
| connection_ptr | connection () |
| |
| void | tracer (tracer_type &) |
| |
| void | tracer (tracer_type *) |
| |
| tracer_type * | tracer () const |
| |
| schema_version_type | schema_version (const std::string &schema_name="") const |
| |
| bool | schema_migration (const std::string &schema_name="") const |
| |
const
schema_version_migration_type & | schema_version_migration (const std::string &schema_name="") const |
| |
| void | schema_version_migration (schema_version_type, bool migration, const std::string &schema_name="") |
| |
| void | schema_version_migration (const schema_version_migration_type &, const std::string &schema_name="") |
| |
| void | schema_version_table (const std::string &table_name) |
| |
| void | schema_version_table (const std::string &table_name, const std::string &schema_name) |
| |
| unsigned int | schema_version_sequence () const |
| |
| database_id | id () const |
| |
|
| virtual const schema_version_info & | load_schema_version (const std::string &schema_name) const =0 |
| |
| | database (database_id) |
| |
| virtual connection_type * | connection_ ()=0 |
| |
| template<typename T , database_id DB> |
| object_traits< T >::id_type | persist_ (T &) |
| |
| template<typename T , database_id DB> |
| object_traits< T >::id_type | persist_ (const typename object_traits< T >::pointer_type &) |
| |
| template<typename T , database_id DB> |
| object_traits< T >::pointer_type | load_ (const typename object_traits< T >::id_type &) |
| |
| template<typename T , database_id DB> |
| void | load_ (const typename object_traits< T >::id_type &, T &) |
| |
| template<typename T , database_id DB> |
| void | load_ (T &, section &) |
| |
| template<typename T , database_id DB> |
| void | reload_ (T &) |
| |
| template<typename T , database_id DB> |
| object_traits< T >::pointer_type | find_ (const typename object_traits< T >::id_type &) |
| |
| template<typename T , database_id DB> |
| bool | find_ (const typename object_traits< T >::id_type &, T &) |
| |
| template<typename T , database_id DB> |
| void | update_ (T &) |
| |
| template<typename T , database_id DB> |
| void | update_ (const typename object_traits< T >::pointer_type &) |
| |
| template<typename T , database_id DB> |
| void | update_ (const T &, const section &) |
| |
| template<typename T , database_id DB> |
| void | erase_ (const typename object_traits< T >::id_type &) |
| |
| template<typename T , database_id DB> |
| void | erase_ (T &) |
| |
| template<typename T , database_id DB> |
| void | erase_ (const typename object_traits< T >::pointer_type &) |
| |