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

Public Types

typedef decay_traits< T >::type decayed_type
 

Public Member Functions

 query_column (const char *table, const char *column, const char *conv, unsigned short prec=0xFFF, short scale=0xFFF)
 
 query_column (odb::query_column< T > &, const char *table, const char *column, const char *conv, unsigned short prec=0xFFF, short scale=0xFFF)
 
query_base is_null () const
 
query_base is_not_null () const
 
query_base in (decayed_type, decayed_type) const
 
query_base in (decayed_type, decayed_type, decayed_type) const
 
query_base in (decayed_type, decayed_type, decayed_type, decayed_type) const
 
query_base in (decayed_type, decayed_type, decayed_type, decayed_type, decayed_type) const
 
template<typename I >
query_base in_range (I begin, I end) const
 
query_base like (decayed_type 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 (decayed_type pattern, decayed_type escape) const
 
query_base like (val_bind< T > pattern, decayed_type escape) const
 
template<typename T2 >
query_base like (val_bind< T2 > pattern, decayed_type escape) const
 
query_base like (ref_bind< T > pattern, decayed_type escape) const
 
query_base equal (decayed_type v) const
 
query_base equal (val_bind< T > v) const
 
template<typename T2 >
query_base equal (val_bind< T2 > v) const
 
query_base equal (ref_bind< T > r) const
 
query_base unequal (decayed_type v) const
 
query_base unequal (val_bind< T > v) const
 
template<typename T2 >
query_base unequal (val_bind< T2 > v) const
 
query_base unequal (ref_bind< T > r) const
 
query_base less (decayed_type v) const
 
query_base less (val_bind< T > v) const
 
template<typename T2 >
query_base less (val_bind< T2 > v) const
 
query_base less (ref_bind< T > r) const
 
query_base greater (decayed_type v) const
 
query_base greater (val_bind< T > v) const
 
template<typename T2 >
query_base greater (val_bind< T2 > v) const
 
query_base greater (ref_bind< T > r) const
 
query_base less_equal (decayed_type v) const
 
query_base less_equal (val_bind< T > v) const
 
template<typename T2 >
query_base less_equal (val_bind< T2 > v) const
 
query_base less_equal (ref_bind< T > r) const
 
query_base greater_equal (decayed_type v) const
 
query_base greater_equal (val_bind< T > v) const
 
template<typename T2 >
query_base greater_equal (val_bind< T2 > v) const
 
query_base greater_equal (ref_bind< T > r) const
 
template<typename T2 , database_type_id ID2>
query_base operator== (const query_column< T2, ID2 > &c) const
 
template<typename T2 , database_type_id ID2>
query_base operator!= (const query_column< T2, ID2 > &c) const
 
template<typename T2 , database_type_id ID2>
query_base operator< (const query_column< T2, ID2 > &c) const
 
template<typename T2 , database_type_id ID2>
query_base operator> (const query_column< T2, ID2 > &c) const
 
template<typename T2 , database_type_id ID2>
query_base operator<= (const query_column< T2, ID2 > &c) const
 
template<typename T2 , database_type_id ID2>
query_base operator>= (const query_column< T2, ID2 > &c) const
 
- Public Member Functions inherited from odb::oracle::query_column_base
 query_column_base (const char *table, const char *column, const char *conv, unsigned short prec, short scale)
 
const char * table () const
 
const char * column () const
 
const char * conversion () const
 
unsigned short prec () const
 
short scale () const
 

Friends

query_base operator== (const query_column &c, decayed_type v)
 
query_base operator== (decayed_type 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, decayed_type v)
 
query_base operator!= (decayed_type 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, decayed_type v)
 
query_base operator< (decayed_type 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, decayed_type v)
 
query_base operator> (decayed_type 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, decayed_type v)
 
query_base operator<= (decayed_type 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, decayed_type v)
 
query_base operator>= (decayed_type 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)
 

Additional Inherited Members

- Protected Attributes inherited from odb::oracle::query_column_base
const char * table_
 
const char * column_
 
const char * conversion_
 
unsigned short prec_
 
short scale_
 

Member Typedef Documentation

template<typename T, database_type_id ID>
typedef decay_traits<T>::type odb::oracle::query_column< T, ID >::decayed_type

Constructor & Destructor Documentation

template<typename T, database_type_id ID>
odb::oracle::query_column< T, ID >::query_column ( const char *  table,
const char *  column,
const char *  conv,
unsigned short  prec = 0xFFF,
short  scale = 0xFFF 
)
inline
template<typename T, database_type_id ID>
odb::oracle::query_column< T, ID >::query_column ( odb::query_column< T > &  ,
const char *  table,
const char *  column,
const char *  conv,
unsigned short  prec = 0xFFF,
short  scale = 0xFFF 
)

Member Function Documentation

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

Friends And Related Function Documentation

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

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