Common ODB Runtime Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
odb::query< T, query_base > Class Template Reference
Inheritance diagram for odb::query< T, query_base >:
odb::query_base

Public Member Functions

 query ()
 
 query (bool v)
 
 query (const char *q)
 
 query (const std::string &q)
 
 query (const query_base &q)
 
 query (const query_column< bool > &qc)
 
- Public Member Functions inherited from odb::query_base
 ~query_base ()
 
 query_base ()
 
 query_base (bool v)
 
 query_base (const char *native)
 
 query_base (const std::string &native)
 
 query_base (const query_column< bool > &)
 
 query_base (const query_base &x)
 
query_baseoperator= (const query_base &x)
 
query_baseoperator+= (const query_base &)
 
query_baseoperator+= (const std::string &native)
 
bool empty () const
 
bool const_true () const
 
 query_base (const native_column_info *c)
 
void append (const std::string &)
 
void append (const query_base &)
 
void append (clause_part::kind_type k, std::size_t data)
 
void append (const native_column_info *c)
 
void append_ref (const void *ref, const native_column_info *)
 
template<typename T >
void append_val (const T &val, const native_column_info *)
 
void clear ()
 
const clause_typeclause () const
 
const strings_typestrings () const
 

Additional Inherited Members

- Public Types inherited from odb::query_base
typedef std::vector< clause_partclause_type
 
typedef std::vector< std::string > strings_type
 
- Static Public Member Functions inherited from odb::query_base
template<typename T >
static val_bind< T > _val (const T &x)
 
template<typename T >
static ref_bind< T > _ref (const T &x)
 
template<typename T , std::size_t N>
static ref_bind< T[N]> _ref (const T(&x)[N])
 

Constructor & Destructor Documentation

template<typename T >
odb::query< T, query_base >::query ( )
inline
template<typename T >
odb::query< T, query_base >::query ( bool  v)
inlineexplicit
template<typename T >
odb::query< T, query_base >::query ( const char *  q)
inlineexplicit
template<typename T >
odb::query< T, query_base >::query ( const std::string &  q)
inlineexplicit
template<typename T >
odb::query< T, query_base >::query ( const query_base q)
inline
template<typename T >
odb::query< T, query_base >::query ( const query_column< bool > &  qc)
inline

The documentation for this class was generated from the following file: