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

Public Member Functions

 query ()
 
 query (bool v)
 
 query (const char *q)
 
 query (const std::string &q)
 
template<typename T2 >
 query (val_bind< T2 > v)
 
template<typename T2 >
 query (ref_bind< T2 > r)
 
 query (const query_base &q)
 
template<database_type_id ID>
 query (const query_column< bool, ID > &qc)
 
 query (const odb::query_base &q)
 
- Public Member Functions inherited from odb::oracle::query_base
 query_base ()
 
 query_base (bool v)
 
 query_base (const char *native)
 
 query_base (const std::string &native)
 
 query_base (const char *table, const char *column)
 
template<typename T >
 query_base (val_bind< T > v)
 
template<typename T , database_type_id ID>
 query_base (val_bind_typed< T, ID > v)
 
template<typename T >
 query_base (ref_bind< T > r)
 
template<typename T , database_type_id ID>
 query_base (ref_bind_typed< T, ID > r)
 
template<database_type_id ID>
 query_base (const query_column< bool, ID > &)
 
 query_base (const odb::query_base &)
 
 query_base (const query_base &)
 
query_baseoperator= (const query_base &)
 
std::string clause () const
 
const char * clause_prefix () const
 
void init_parameters () const
 
bindingparameters_binding () const
 
bool empty () const
 
bool const_true () const
 
void optimize ()
 
query_baseoperator+= (const query_base &)
 
query_baseoperator+= (const std::string &q)
 
template<typename T >
query_baseoperator+= (val_bind< T > v)
 
template<typename T , database_type_id ID>
query_baseoperator+= (val_bind_typed< T, ID > v)
 
template<typename T >
query_baseoperator+= (ref_bind< T > r)
 
template<typename T , database_type_id ID>
query_baseoperator+= (ref_bind_typed< T, ID > r)
 
template<typename T , database_type_id ID>
void append (val_bind< T >, const char *conv)
 
template<typename T , database_type_id ID>
void append (ref_bind< T >, const char *conv)
 
void append (details::shared_ptr< query_param >, const char *conv)
 
void append (bool v)
 
void append (const std::string &native)
 
void append (const char *native)
 
void append (const char *table, const char *column)
 

Additional Inherited Members

- Static Public Member Functions inherited from odb::oracle::query_base
template<typename T >
static val_bind< T > _val (const T &x, unsigned short prec=0xFFF, short scale=0xFFF)
 
template<database_type_id ID, typename T >
static val_bind_typed< T, ID > _val (const T &x, unsigned short prec=0xFFF, short scale=0xFFF)
 
template<typename T >
static ref_bind< T > _ref (const T &x, unsigned short prec=0xFFF, short scale=0xFFF)
 
template<database_type_id ID, typename T >
static ref_bind_typed< T, ID > _ref (const T &x, unsigned short prec=0xFFF, short scale=0xFFF)
 
template<typename T , std::size_t N>
static val_bind< T[N]> _val (const T(&x)[N], unsigned short prec=0xFFF, short scale=0xFFF)
 
template<database_type_id ID, typename T , std::size_t N>
static val_bind_typed< T[N], ID > _val (const T(&x)[N], unsigned short prec=0xFFF, short scale=0xFFF)
 
template<typename T , std::size_t N>
static ref_bind< T[N]> _ref (const T(&x)[N], unsigned short prec=0xFFF, short scale=0xFFF)
 
template<database_type_id ID, typename T , std::size_t N>
static ref_bind_typed< T[N], ID > _ref (const T(&x)[N], unsigned short prec=0xFFF, short scale=0xFFF)
 
- Static Public Attributes inherited from odb::oracle::query_base
static const query_base true_expr
 

Constructor & Destructor Documentation

template<typename T >
odb::oracle::query< T >::query ( )
inline
template<typename T >
odb::oracle::query< T >::query ( bool  v)
inlineexplicit
template<typename T >
odb::oracle::query< T >::query ( const char *  q)
inlineexplicit
template<typename T >
odb::oracle::query< T >::query ( const std::string &  q)
inlineexplicit
template<typename T >
template<typename T2 >
odb::oracle::query< T >::query ( val_bind< T2 >  v)
inlineexplicit
template<typename T >
template<typename T2 >
odb::oracle::query< T >::query ( ref_bind< T2 >  r)
inlineexplicit
template<typename T >
odb::oracle::query< T >::query ( const query_base q)
inline
template<typename T >
template<database_type_id ID>
odb::oracle::query< T >::query ( const query_column< bool, ID > &  qc)
inline
template<typename T >
odb::oracle::query< T >::query ( const odb::query_base q)
inline

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