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::container_statements< T > Class Template Reference
Inheritance diagram for odb::oracle::container_statements< T >:
odb::oracle::smart_container_statements< T >

Public Types

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

 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

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::container_statements< T >::traits
template<typename T >
typedef traits::data_image_type odb::oracle::container_statements< T >::data_image_type
template<typename T >
typedef traits::functions_type odb::oracle::container_statements< T >::functions_type

Constructor & Destructor Documentation

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

Member Function Documentation

template<typename T >
connection_type& odb::oracle::container_statements< T >::connection ( )
inline
template<typename T >
functions_type& odb::oracle::container_statements< T >::functions ( )
inline
template<typename T >
const schema_version_migration& odb::oracle::container_statements< T >::version_migration ( ) const
inline
template<typename T >
void odb::oracle::container_statements< T >::version_migration ( const schema_version_migration svm)
inline
template<typename T >
const binding& odb::oracle::container_statements< T >::id_binding ( )
inline
template<typename T >
data_image_type& odb::oracle::container_statements< T >::data_image ( )
inline
template<typename T >
bind* odb::oracle::container_statements< T >::data_bind ( )
inline
template<typename T >
bool odb::oracle::container_statements< T >::data_binding_test_version ( ) const
inline
template<typename T >
void odb::oracle::container_statements< T >::data_binding_update_version ( )
inline

Member Data Documentation

template<typename T >
connection_type& odb::oracle::container_statements< T >::conn_
protected
template<typename T >
binding& odb::oracle::container_statements< T >::id_binding_
protected
template<typename T >
functions_type odb::oracle::container_statements< T >::functions_
protected
template<typename T >
data_image_type odb::oracle::container_statements< T >::data_image_
protected
template<typename T >
std::size_t odb::oracle::container_statements< T >::data_image_version_
protected
template<typename T >
std::size_t odb::oracle::container_statements< T >::data_id_binding_version_
protected
template<typename T >
binding odb::oracle::container_statements< T >::insert_image_binding_
protected
template<typename T >
binding odb::oracle::container_statements< T >::select_image_binding_
protected
template<typename T >
const char* odb::oracle::container_statements< T >::insert_text_
protected
template<typename T >
const char* odb::oracle::container_statements< T >::select_text_
protected
template<typename T >
const char* odb::oracle::container_statements< T >::delete_text_
protected
template<typename T >
bool odb::oracle::container_statements< T >::versioned_
protected
template<typename T >
const schema_version_migration* odb::oracle::container_statements< T >::svm_
protected
template<typename T >
details::shared_ptr<insert_statement_type> odb::oracle::container_statements< T >::insert_
protected
template<typename T >
details::shared_ptr<select_statement_type> odb::oracle::container_statements< T >::select_
protected
template<typename T >
details::shared_ptr<delete_statement_type> odb::oracle::container_statements< T >::delete_
protected

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