|
Common ODB Runtime Library
|
Classes | |
| struct | prepared_entry_type |
| struct | query_ |
Public Types | |
| typedef odb::database | database_type |
| typedef odb::tracer | tracer_type |
Public Member Functions | |
| database_type & | database () |
| virtual transaction_impl * | begin ()=0 |
| unsigned long long | execute (const char *statement) |
| unsigned long long | execute (const std::string &statement) |
| virtual unsigned long long | execute (const char *statement, std::size_t length)=0 |
| 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 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 | tracer (tracer_type &) |
| void | tracer (tracer_type *) |
| tracer_type * | tracer () const |
| tracer_type * | transaction_tracer () const |
| virtual | ~connection () |
| void | recycle () |
Protected Types | |
| typedef std::map< const char *, prepared_entry_type, details::c_string_comparator > | prepared_map_type |
Protected Member Functions | |
| connection (database_type &) | |
| virtual void | cache_query_ (prepared_query_impl *pq, const std::type_info &ti, void *params, const std::type_info *params_info, void(*params_deleter)(void *)) |
| prepared_query_impl * | lookup_query_ (const char *name, const std::type_info &ti, void **params, const std::type_info *params_info) const |
| void | clear_prepared_map () |
| void | invalidate_results () |
Static Protected Member Functions | |
| template<typename P > | |
| static void | params_deleter (void *) |
Protected Attributes | |
| prepared_map_type | prepared_map_ |
| database_type & | database_ |
| tracer_type * | tracer_ |
| result_impl * | results_ |
| prepared_query_impl * | prepared_queries_ |
| tracer_type * | transaction_tracer_ |
Friends | |
| class | result_impl |
| class | prepared_query_impl |
| class | transaction |
|
protected |
|
virtual |
|
protected |
| database_type& odb::connection::database | ( | ) |
|
pure virtual |
| unsigned long long odb::connection::execute | ( | const char * | statement | ) |
| unsigned long long odb::connection::execute | ( | const std::string & | statement | ) |
|
pure virtual |
| prepared_query<T> odb::connection::prepare_query | ( | const char * | name, |
| const char * | |||
| ) |
| prepared_query<T> odb::connection::prepare_query | ( | const char * | name, |
| const std::string & | |||
| ) |
| prepared_query<T> odb::connection::prepare_query | ( | const char * | name, |
| const query< T > & | |||
| ) |
| void odb::connection::cache_query | ( | const prepared_query< T > & | ) |
| void odb::connection::cache_query | ( | const prepared_query< T > & | , |
| std::auto_ptr< P > | params | ||
| ) |
| prepared_query<T> odb::connection::lookup_query | ( | const char * | name | ) | const |
| prepared_query<T> odb::connection::lookup_query | ( | const char * | name, |
| P *& | params | ||
| ) | const |
| void odb::connection::tracer | ( | tracer_type & | ) |
| void odb::connection::tracer | ( | tracer_type * | ) |
| tracer_type* odb::connection::tracer | ( | ) | const |
| tracer_type* odb::connection::transaction_tracer | ( | ) | const |
| void odb::connection::recycle | ( | ) |
|
protectedvirtual |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
friend |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.7