Common ODB Runtime Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | Friends | List of all members
odb::query_column< T > Struct Template Reference

Public Member Functions

query_base is_null () const
 
query_base is_not_null () const
 
query_base in (const T &, const T &) const
 
query_base in (const T &, const T &, const T &) const
 
query_base in (const T &, const T &, const T &, const T &) const
 
query_base in (const T &, const T &, const T &, const T &, const T &) const
 
template<typename I >
query_base in_range (I begin, I end) const
 
query_base like (const T &pattern) const
 
query_base like (val_bind< T > pattern) const
 
template<typename T2 >
query_base like (val_bind< T2 > pattern) const
 
query_base like (ref_bind< T > pattern) const
 
query_base like (const T &pattern, const T &escape) const
 
query_base like (val_bind< T > pattern, const T &escape) const
 
template<typename T2 >
query_base like (val_bind< T2 > pattern, const T &escape) const
 
query_base like (ref_bind< T > pattern, const T &escape) const
 
query_base equal (val_bind< T > v) const
 
query_base equal (ref_bind< T > r) const
 
query_base unequal (val_bind< T > v) const
 
query_base unequal (ref_bind< T > r) const
 
query_base less (val_bind< T > v) const
 
query_base less (ref_bind< T > r) const
 
query_base greater (val_bind< T > v) const
 
query_base greater (ref_bind< T > r) const
 
query_base less_equal (val_bind< T > v) const
 
query_base less_equal (ref_bind< T > r) const
 
query_base greater_equal (val_bind< T > v) const
 
query_base greater_equal (ref_bind< T > r) const
 
template<typename T2 >
query_base operator== (const query_column< T2 > &c) const
 
template<typename T2 >
query_base operator!= (const query_column< T2 > &c) const
 
template<typename T2 >
query_base operator< (const query_column< T2 > &c) const
 
template<typename T2 >
query_base operator> (const query_column< T2 > &c) const
 
template<typename T2 >
query_base operator<= (const query_column< T2 > &c) const
 
template<typename T2 >
query_base operator>= (const query_column< T2 > &c) const
 

Public Attributes

native_column_info native_info [database_count]
 

Friends

query_base operator== (const query_column &c, const T &v)
 
query_base operator== (const T &v, const query_column &c)
 
query_base operator== (const query_column &c, val_bind< T > v)
 
query_base operator== (val_bind< T > v, const query_column &c)
 
template<typename T2 >
query_base operator== (const query_column &c, val_bind< T2 > v)
 
template<typename T2 >
query_base operator== (val_bind< T2 > v, const query_column &c)
 
query_base operator== (const query_column &c, ref_bind< T > r)
 
query_base operator== (ref_bind< T > r, const query_column &c)
 
query_base operator!= (const query_column &c, const T &v)
 
query_base operator!= (const T &v, const query_column &c)
 
query_base operator!= (const query_column &c, val_bind< T > v)
 
query_base operator!= (val_bind< T > v, const query_column &c)
 
template<typename T2 >
query_base operator!= (const query_column &c, val_bind< T2 > v)
 
template<typename T2 >
query_base operator!= (val_bind< T2 > v, const query_column &c)
 
query_base operator!= (const query_column &c, ref_bind< T > r)
 
query_base operator!= (ref_bind< T > r, const query_column &c)
 
query_base operator< (const query_column &c, const T &v)
 
query_base operator< (const T &v, const query_column &c)
 
query_base operator< (const query_column &c, val_bind< T > v)
 
query_base operator< (val_bind< T > v, const query_column &c)
 
template<typename T2 >
query_base operator< (const query_column &c, val_bind< T2 > v)
 
template<typename T2 >
query_base operator< (val_bind< T2 > v, const query_column &c)
 
query_base operator< (const query_column &c, ref_bind< T > r)
 
query_base operator< (ref_bind< T > r, const query_column &c)
 
query_base operator> (const query_column &c, const T &v)
 
query_base operator> (const T &v, const query_column &c)
 
query_base operator> (const query_column &c, val_bind< T > v)
 
query_base operator> (val_bind< T > v, const query_column &c)
 
template<typename T2 >
query_base operator> (const query_column &c, val_bind< T2 > v)
 
template<typename T2 >
query_base operator> (val_bind< T2 > v, const query_column &c)
 
query_base operator> (const query_column &c, ref_bind< T > r)
 
query_base operator> (ref_bind< T > r, const query_column &c)
 
query_base operator<= (const query_column &c, const T &v)
 
query_base operator<= (const T &v, const query_column &c)
 
query_base operator<= (const query_column &c, val_bind< T > v)
 
query_base operator<= (val_bind< T > v, const query_column &c)
 
template<typename T2 >
query_base operator<= (const query_column &c, val_bind< T2 > v)
 
template<typename T2 >
query_base operator<= (val_bind< T2 > v, const query_column &c)
 
query_base operator<= (const query_column &c, ref_bind< T > r)
 
query_base operator<= (ref_bind< T > r, const query_column &c)
 
query_base operator>= (const query_column &c, const T &v)
 
query_base operator>= (const T &v, const query_column &c)
 
query_base operator>= (const query_column &c, val_bind< T > v)
 
query_base operator>= (val_bind< T > v, const query_column &c)
 
template<typename T2 >
query_base operator>= (const query_column &c, val_bind< T2 > v)
 
template<typename T2 >
query_base operator>= (val_bind< T2 > v, const query_column &c)
 
query_base operator>= (const query_column &c, ref_bind< T > r)
 
query_base operator>= (ref_bind< T > r, const query_column &c)
 

Member Function Documentation

template<typename T>
query_base odb::query_column< T >::is_null ( ) const
inline
template<typename T>
query_base odb::query_column< T >::is_not_null ( ) const
inline
template<typename T>
query_base odb::query_column< T >::in ( const T &  ,
const T &   
) const
template<typename T>
query_base odb::query_column< T >::in ( const T &  ,
const T &  ,
const T &   
) const
template<typename T>
query_base odb::query_column< T >::in ( const T &  ,
const T &  ,
const T &  ,
const T &   
) const
template<typename T>
query_base odb::query_column< T >::in ( const T &  ,
const T &  ,
const T &  ,
const T &  ,
const T &   
) const
template<typename T>
template<typename I >
query_base odb::query_column< T >::in_range ( begin,
end 
) const
template<typename T>
query_base odb::query_column< T >::like ( const T &  pattern) const
inline
template<typename T>
query_base odb::query_column< T >::like ( val_bind< T >  pattern) const
template<typename T>
template<typename T2 >
query_base odb::query_column< T >::like ( val_bind< T2 >  pattern) const
inline
template<typename T>
query_base odb::query_column< T >::like ( ref_bind< T >  pattern) const
template<typename T>
query_base odb::query_column< T >::like ( const T &  pattern,
const T &  escape 
) const
inline
template<typename T>
query_base odb::query_column< T >::like ( val_bind< T >  pattern,
const T &  escape 
) const
template<typename T>
template<typename T2 >
query_base odb::query_column< T >::like ( val_bind< T2 >  pattern,
const T &  escape 
) const
inline
template<typename T>
query_base odb::query_column< T >::like ( ref_bind< T >  pattern,
const T &  escape 
) const
template<typename T>
query_base odb::query_column< T >::equal ( val_bind< T >  v) const
inline
template<typename T>
query_base odb::query_column< T >::equal ( ref_bind< T >  r) const
inline
template<typename T>
query_base odb::query_column< T >::unequal ( val_bind< T >  v) const
inline
template<typename T>
query_base odb::query_column< T >::unequal ( ref_bind< T >  r) const
inline
template<typename T>
query_base odb::query_column< T >::less ( val_bind< T >  v) const
inline
template<typename T>
query_base odb::query_column< T >::less ( ref_bind< T >  r) const
inline
template<typename T>
query_base odb::query_column< T >::greater ( val_bind< T >  v) const
inline
template<typename T>
query_base odb::query_column< T >::greater ( ref_bind< T >  r) const
inline
template<typename T>
query_base odb::query_column< T >::less_equal ( val_bind< T >  v) const
inline
template<typename T>
query_base odb::query_column< T >::less_equal ( ref_bind< T >  r) const
inline
template<typename T>
query_base odb::query_column< T >::greater_equal ( val_bind< T >  v) const
inline
template<typename T>
query_base odb::query_column< T >::greater_equal ( ref_bind< T >  r) const
inline
template<typename T>
template<typename T2 >
query_base odb::query_column< T >::operator== ( const query_column< T2 > &  c) const
inline
template<typename T>
template<typename T2 >
query_base odb::query_column< T >::operator!= ( const query_column< T2 > &  c) const
inline
template<typename T>
template<typename T2 >
query_base odb::query_column< T >::operator< ( const query_column< T2 > &  c) const
inline
template<typename T>
template<typename T2 >
query_base odb::query_column< T >::operator> ( const query_column< T2 > &  c) const
inline
template<typename T>
template<typename T2 >
query_base odb::query_column< T >::operator<= ( const query_column< T2 > &  c) const
inline
template<typename T>
template<typename T2 >
query_base odb::query_column< T >::operator>= ( const query_column< T2 > &  c) const
inline

Friends And Related Function Documentation

template<typename T>
query_base operator== ( const query_column< T > &  c,
const T &  v 
)
friend
template<typename T>
query_base operator== ( const T &  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator== ( const query_column< T > &  c,
val_bind< T >  v 
)
friend
template<typename T>
query_base operator== ( val_bind< T >  v,
const query_column< T > &  c 
)
friend
template<typename T>
template<typename T2 >
query_base operator== ( const query_column< T > &  c,
val_bind< T2 >  v 
)
friend
template<typename T>
template<typename T2 >
query_base operator== ( val_bind< T2 >  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator== ( const query_column< T > &  c,
ref_bind< T >  r 
)
friend
template<typename T>
query_base operator== ( ref_bind< T >  r,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator!= ( const query_column< T > &  c,
const T &  v 
)
friend
template<typename T>
query_base operator!= ( const T &  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator!= ( const query_column< T > &  c,
val_bind< T >  v 
)
friend
template<typename T>
query_base operator!= ( val_bind< T >  v,
const query_column< T > &  c 
)
friend
template<typename T>
template<typename T2 >
query_base operator!= ( const query_column< T > &  c,
val_bind< T2 >  v 
)
friend
template<typename T>
template<typename T2 >
query_base operator!= ( val_bind< T2 >  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator!= ( const query_column< T > &  c,
ref_bind< T >  r 
)
friend
template<typename T>
query_base operator!= ( ref_bind< T >  r,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator< ( const query_column< T > &  c,
const T &  v 
)
friend
template<typename T>
query_base operator< ( const T &  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator< ( const query_column< T > &  c,
val_bind< T >  v 
)
friend
template<typename T>
query_base operator< ( val_bind< T >  v,
const query_column< T > &  c 
)
friend
template<typename T>
template<typename T2 >
query_base operator< ( const query_column< T > &  c,
val_bind< T2 >  v 
)
friend
template<typename T>
template<typename T2 >
query_base operator< ( val_bind< T2 >  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator< ( const query_column< T > &  c,
ref_bind< T >  r 
)
friend
template<typename T>
query_base operator< ( ref_bind< T >  r,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator> ( const query_column< T > &  c,
const T &  v 
)
friend
template<typename T>
query_base operator> ( const T &  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator> ( const query_column< T > &  c,
val_bind< T >  v 
)
friend
template<typename T>
query_base operator> ( val_bind< T >  v,
const query_column< T > &  c 
)
friend
template<typename T>
template<typename T2 >
query_base operator> ( const query_column< T > &  c,
val_bind< T2 >  v 
)
friend
template<typename T>
template<typename T2 >
query_base operator> ( val_bind< T2 >  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator> ( const query_column< T > &  c,
ref_bind< T >  r 
)
friend
template<typename T>
query_base operator> ( ref_bind< T >  r,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator<= ( const query_column< T > &  c,
const T &  v 
)
friend
template<typename T>
query_base operator<= ( const T &  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator<= ( const query_column< T > &  c,
val_bind< T >  v 
)
friend
template<typename T>
query_base operator<= ( val_bind< T >  v,
const query_column< T > &  c 
)
friend
template<typename T>
template<typename T2 >
query_base operator<= ( const query_column< T > &  c,
val_bind< T2 >  v 
)
friend
template<typename T>
template<typename T2 >
query_base operator<= ( val_bind< T2 >  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator<= ( const query_column< T > &  c,
ref_bind< T >  r 
)
friend
template<typename T>
query_base operator<= ( ref_bind< T >  r,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator>= ( const query_column< T > &  c,
const T &  v 
)
friend
template<typename T>
query_base operator>= ( const T &  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator>= ( const query_column< T > &  c,
val_bind< T >  v 
)
friend
template<typename T>
query_base operator>= ( val_bind< T >  v,
const query_column< T > &  c 
)
friend
template<typename T>
template<typename T2 >
query_base operator>= ( const query_column< T > &  c,
val_bind< T2 >  v 
)
friend
template<typename T>
template<typename T2 >
query_base operator>= ( val_bind< T2 >  v,
const query_column< T > &  c 
)
friend
template<typename T>
query_base operator>= ( const query_column< T > &  c,
ref_bind< T >  r 
)
friend
template<typename T>
query_base operator>= ( ref_bind< T >  r,
const query_column< T > &  c 
)
friend

Member Data Documentation

template<typename T>
native_column_info odb::query_column< T >::native_info[database_count]

The documentation for this struct was generated from the following files: