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

Public Types

typedef T traits
 
typedef traits::cond_image_type cond_image_type
 
typedef oracle::update_statement update_statement_type
 
typedef oracle::delete_statement delete_statement_type
 
typedef oracle::connection connection_type
 
- Public Types inherited from odb::oracle::container_statements< T >
typedef T traits
 
typedef traits::data_image_type data_image_type
 
typedef traits::functions_type functions_type
 
typedef oracle::insert_statement insert_statement_type
 
typedef oracle::select_statement select_statement_type
 
typedef oracle::delete_statement delete_statement_type
 
typedef oracle::connection connection_type
 

Public Member Functions

 smart_container_statements (connection_type &, binding &id_binding)
 
cond_image_typecond_image ()
 
bindcond_bind ()
 
bool cond_binding_test_version () const
 
void cond_binding_update_version ()
 
bindupdate_bind ()
 
bool update_binding_test_version () const
 
void update_binding_update_version ()
 
delete_statement_typedelete_statement ()
 
update_statement_typeupdate_statement ()
 
- Public Member Functions inherited from odb::oracle::container_statements< T >
 container_statements (connection_type &, binding &id_binding)
 
connection_typeconnection ()
 
functions_typefunctions ()
 
const schema_version_migrationversion_migration () const
 
void version_migration (const schema_version_migration &svm)
 
const bindingid_binding ()
 
data_image_typedata_image ()
 
binddata_bind ()
 
bool data_binding_test_version () const
 
void data_binding_update_version ()
 
insert_statement_typeinsert_statement ()
 
select_statement_typeselect_statement ()
 
delete_statement_typedelete_statement ()
 

Protected Attributes

cond_image_type cond_image_
 
std::size_t cond_image_version_
 
std::size_t cond_id_binding_version_
 
binding cond_image_binding_
 
std::size_t update_id_binding_version_
 
std::size_t update_cond_image_version_
 
std::size_t update_data_image_version_
 
binding update_image_binding_
 
const char * update_text_
 
details::shared_ptr
< update_statement_type
update_
 
- Protected Attributes inherited from odb::oracle::container_statements< T >
connection_typeconn_
 
bindingid_binding_
 
functions_type functions_
 
data_image_type data_image_
 
std::size_t data_image_version_
 
std::size_t data_id_binding_version_
 
binding insert_image_binding_
 
binding select_image_binding_
 
const char * insert_text_
 
const char * select_text_
 
const char * delete_text_
 
bool versioned_
 
const schema_version_migrationsvm_
 
details::shared_ptr
< insert_statement_type
insert_
 
details::shared_ptr
< select_statement_type
select_
 
details::shared_ptr
< delete_statement_type
delete_
 

Member Typedef Documentation

template<typename T >
typedef T odb::oracle::smart_container_statements< T >::traits
template<typename T >
typedef traits::cond_image_type odb::oracle::smart_container_statements< T >::cond_image_type

Constructor & Destructor Documentation

template<typename T >
odb::oracle::smart_container_statements< T >::smart_container_statements ( connection_type ,
binding id_binding 
)

Member Function Documentation

template<typename T >
cond_image_type& odb::oracle::smart_container_statements< T >::cond_image ( )
inline
template<typename T >
bind* odb::oracle::smart_container_statements< T >::cond_bind ( )
inline
template<typename T >
bool odb::oracle::smart_container_statements< T >::cond_binding_test_version ( ) const
inline
template<typename T >
void odb::oracle::smart_container_statements< T >::cond_binding_update_version ( )
inline
template<typename T >
bind* odb::oracle::smart_container_statements< T >::update_bind ( )
inline
template<typename T >
bool odb::oracle::smart_container_statements< T >::update_binding_test_version ( ) const
inline
template<typename T >
void odb::oracle::smart_container_statements< T >::update_binding_update_version ( )
inline

Member Data Documentation

template<typename T >
cond_image_type odb::oracle::smart_container_statements< T >::cond_image_
protected
template<typename T >
std::size_t odb::oracle::smart_container_statements< T >::cond_image_version_
protected
template<typename T >
std::size_t odb::oracle::smart_container_statements< T >::cond_id_binding_version_
protected
template<typename T >
binding odb::oracle::smart_container_statements< T >::cond_image_binding_
protected
template<typename T >
std::size_t odb::oracle::smart_container_statements< T >::update_id_binding_version_
protected
template<typename T >
std::size_t odb::oracle::smart_container_statements< T >::update_cond_image_version_
protected
template<typename T >
std::size_t odb::oracle::smart_container_statements< T >::update_data_image_version_
protected
template<typename T >
binding odb::oracle::smart_container_statements< T >::update_image_binding_
protected
template<typename T >
const char* odb::oracle::smart_container_statements< T >::update_text_
protected
template<typename T >
details::shared_ptr<update_statement_type> odb::oracle::smart_container_statements< T >::update_
protected

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