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

Classes

struct  clause_part
 

Public Member Functions

 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)
 

Static Public Member Functions

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

static const query_base true_expr
 

Constructor & Destructor Documentation

odb::oracle::query_base::query_base ( )
inline
odb::oracle::query_base::query_base ( bool  v)
inlineexplicit
odb::oracle::query_base::query_base ( const char *  native)
inlineexplicit
odb::oracle::query_base::query_base ( const std::string &  native)
inlineexplicit
odb::oracle::query_base::query_base ( const char *  table,
const char *  column 
)
inline
template<typename T >
odb::oracle::query_base::query_base ( val_bind< T >  v)
inlineexplicit
template<typename T , database_type_id ID>
odb::oracle::query_base::query_base ( val_bind_typed< T, ID >  v)
inlineexplicit
template<typename T >
odb::oracle::query_base::query_base ( ref_bind< T >  r)
inlineexplicit
template<typename T , database_type_id ID>
odb::oracle::query_base::query_base ( ref_bind_typed< T, ID >  r)
inlineexplicit
template<database_type_id ID>
odb::oracle::query_base::query_base ( const query_column< bool, ID > &  )
odb::oracle::query_base::query_base ( const odb::query_base )
odb::oracle::query_base::query_base ( const query_base )

Member Function Documentation

query_base& odb::oracle::query_base::operator= ( const query_base )
std::string odb::oracle::query_base::clause ( ) const
const char* odb::oracle::query_base::clause_prefix ( ) const
void odb::oracle::query_base::init_parameters ( ) const
binding& odb::oracle::query_base::parameters_binding ( ) const
bool odb::oracle::query_base::empty ( ) const
inline
bool odb::oracle::query_base::const_true ( ) const
inline
void odb::oracle::query_base::optimize ( )
template<typename T >
static val_bind<T> odb::oracle::query_base::_val ( const T &  x,
unsigned short  prec = 0xFFF,
short  scale = 0xFFF 
)
inlinestatic
template<database_type_id ID, typename T >
static val_bind_typed<T, ID> odb::oracle::query_base::_val ( const T &  x,
unsigned short  prec = 0xFFF,
short  scale = 0xFFF 
)
inlinestatic
template<typename T >
static ref_bind<T> odb::oracle::query_base::_ref ( const T &  x,
unsigned short  prec = 0xFFF,
short  scale = 0xFFF 
)
inlinestatic
template<database_type_id ID, typename T >
static ref_bind_typed<T, ID> odb::oracle::query_base::_ref ( const T &  x,
unsigned short  prec = 0xFFF,
short  scale = 0xFFF 
)
inlinestatic
template<typename T , std::size_t N>
static val_bind<T[N]> odb::oracle::query_base::_val ( const T(&)  x[N],
unsigned short  prec = 0xFFF,
short  scale = 0xFFF 
)
inlinestatic
template<database_type_id ID, typename T , std::size_t N>
static val_bind_typed<T[N], ID> odb::oracle::query_base::_val ( const T(&)  x[N],
unsigned short  prec = 0xFFF,
short  scale = 0xFFF 
)
inlinestatic
template<typename T , std::size_t N>
static ref_bind<T[N]> odb::oracle::query_base::_ref ( const T(&)  x[N],
unsigned short  prec = 0xFFF,
short  scale = 0xFFF 
)
inlinestatic
template<database_type_id ID, typename T , std::size_t N>
static ref_bind_typed<T[N], ID> odb::oracle::query_base::_ref ( const T(&)  x[N],
unsigned short  prec = 0xFFF,
short  scale = 0xFFF 
)
inlinestatic
query_base& odb::oracle::query_base::operator+= ( const query_base )
query_base& odb::oracle::query_base::operator+= ( const std::string &  q)
inline
template<typename T >
query_base& odb::oracle::query_base::operator+= ( val_bind< T >  v)
inline
template<typename T , database_type_id ID>
query_base& odb::oracle::query_base::operator+= ( val_bind_typed< T, ID >  v)
inline
template<typename T >
query_base& odb::oracle::query_base::operator+= ( ref_bind< T >  r)
inline
template<typename T , database_type_id ID>
query_base& odb::oracle::query_base::operator+= ( ref_bind_typed< T, ID >  r)
inline
template<typename T , database_type_id ID>
void odb::oracle::query_base::append ( val_bind< T >  ,
const char *  conv 
)
template<typename T , database_type_id ID>
void odb::oracle::query_base::append ( ref_bind< T >  ,
const char *  conv 
)
void odb::oracle::query_base::append ( details::shared_ptr< query_param ,
const char *  conv 
)
void odb::oracle::query_base::append ( bool  v)
inline
void odb::oracle::query_base::append ( const std::string &  native)
void odb::oracle::query_base::append ( const char *  native)
inline
void odb::oracle::query_base::append ( const char *  table,
const char *  column 
)

Member Data Documentation

const query_base odb::oracle::query_base::true_expr
static

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