Oracle ODB Runtime Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | Static Protected Attributes | List of all members
odb::oracle::section_statements< T, ST > Class Template Reference

Public Types

typedef ST traits
 
typedef traits::image_type image_type
 
typedef oracle::select_statement select_statement_type
 
typedef oracle::update_statement update_statement_type
 
typedef oracle::connection connection_type
 

Public Member Functions

 section_statements (connection_type &, image_type &, binding &id, binding &idv)
 
connection_typeconnection ()
 
const schema_version_migrationversion_migration (const char *name="") const
 
image_typeimage ()
 
const bindingid_binding ()
 
const bindingidv_binding ()
 
std::size_t select_image_version () const
 
void select_image_version (std::size_t v)
 
bindingselect_image_binding ()
 
std::size_t update_image_version () const
 
void update_image_version (std::size_t v)
 
std::size_t update_id_binding_version () const
 
void update_id_binding_version (std::size_t v)
 
bindingupdate_image_binding ()
 
select_statement_typeselect_statement ()
 
update_statement_typeupdate_statement ()
 

Static Public Attributes

static const std::size_t id_column_count = traits::id_column_count
 
static const std::size_t managed_optimistic_load_column_count
 
static const std::size_t managed_optimistic_update_column_count
 
static const std::size_t select_column_count = traits::load_column_count
 
static const std::size_t update_column_count
 

Protected Attributes

connection_typeconn_
 
const schema_version_migrationsvm_
 
image_typeimage_
 
bindingid_binding_
 
bindingidv_binding_
 
std::size_t select_image_version_
 
binding select_image_binding_
 
bind select_image_bind_ [select_bind_count]
 
std::size_t update_image_version_
 
std::size_t update_id_binding_version_
 
binding update_image_binding_
 
bind update_image_bind_ [update_bind_count]
 
details::shared_ptr
< select_statement_type
select_
 
details::shared_ptr
< update_statement_type
update_
 

Static Protected Attributes

static const std::size_t select_bind_count
 
static const std::size_t update_bind_count
 

Member Typedef Documentation

template<typename T , typename ST >
typedef ST odb::oracle::section_statements< T, ST >::traits
template<typename T , typename ST >
typedef traits::image_type odb::oracle::section_statements< T, ST >::image_type
template<typename T , typename ST >
typedef oracle::select_statement odb::oracle::section_statements< T, ST >::select_statement_type
template<typename T , typename ST >
typedef oracle::update_statement odb::oracle::section_statements< T, ST >::update_statement_type
template<typename T , typename ST >
typedef oracle::connection odb::oracle::section_statements< T, ST >::connection_type

Constructor & Destructor Documentation

template<typename T , typename ST >
odb::oracle::section_statements< T, ST >::section_statements ( connection_type ,
image_type ,
binding id,
binding idv 
)

Member Function Documentation

template<typename T , typename ST >
connection_type& odb::oracle::section_statements< T, ST >::connection ( )
inline
template<typename T , typename ST >
const schema_version_migration& odb::oracle::section_statements< T, ST >::version_migration ( const char *  name = "") const
inline
template<typename T , typename ST >
image_type& odb::oracle::section_statements< T, ST >::image ( )
inline
template<typename T , typename ST >
const binding& odb::oracle::section_statements< T, ST >::id_binding ( )
inline
template<typename T , typename ST >
const binding& odb::oracle::section_statements< T, ST >::idv_binding ( )
inline
template<typename T , typename ST >
std::size_t odb::oracle::section_statements< T, ST >::select_image_version ( ) const
inline
template<typename T , typename ST >
void odb::oracle::section_statements< T, ST >::select_image_version ( std::size_t  v)
inline
template<typename T , typename ST >
binding& odb::oracle::section_statements< T, ST >::select_image_binding ( )
inline
template<typename T , typename ST >
std::size_t odb::oracle::section_statements< T, ST >::update_image_version ( ) const
inline
template<typename T , typename ST >
void odb::oracle::section_statements< T, ST >::update_image_version ( std::size_t  v)
inline
template<typename T , typename ST >
std::size_t odb::oracle::section_statements< T, ST >::update_id_binding_version ( ) const
inline
template<typename T , typename ST >
void odb::oracle::section_statements< T, ST >::update_id_binding_version ( std::size_t  v)
inline
template<typename T , typename ST >
binding& odb::oracle::section_statements< T, ST >::update_image_binding ( )
inline
template<typename T , typename ST >
select_statement_type& odb::oracle::section_statements< T, ST >::select_statement ( )
inline
template<typename T , typename ST >
update_statement_type& odb::oracle::section_statements< T, ST >::update_statement ( )
inline

Member Data Documentation

template<typename T , typename ST >
const std::size_t odb::oracle::section_statements< T, ST >::id_column_count = traits::id_column_count
static
template<typename T , typename ST >
const std::size_t odb::oracle::section_statements< T, ST >::managed_optimistic_load_column_count
static
Initial value:
=
traits::managed_optimistic_load_column_count
template<typename T , typename ST >
const std::size_t odb::oracle::section_statements< T, ST >::managed_optimistic_update_column_count
static
Initial value:
=
traits::managed_optimistic_update_column_count
template<typename T , typename ST >
const std::size_t odb::oracle::section_statements< T, ST >::select_column_count = traits::load_column_count
static
template<typename T , typename ST >
const std::size_t odb::oracle::section_statements< T, ST >::update_column_count
static
Initial value:
=
traits::update_column_count
template<typename T , typename ST >
connection_type& odb::oracle::section_statements< T, ST >::conn_
protected
template<typename T , typename ST >
const schema_version_migration* odb::oracle::section_statements< T, ST >::svm_
mutableprotected
template<typename T , typename ST >
image_type& odb::oracle::section_statements< T, ST >::image_
protected
template<typename T , typename ST >
binding& odb::oracle::section_statements< T, ST >::id_binding_
protected
template<typename T , typename ST >
binding& odb::oracle::section_statements< T, ST >::idv_binding_
protected
template<typename T , typename ST >
std::size_t odb::oracle::section_statements< T, ST >::select_image_version_
protected
template<typename T , typename ST >
const std::size_t odb::oracle::section_statements< T, ST >::select_bind_count
staticprotected
template<typename T , typename ST >
binding odb::oracle::section_statements< T, ST >::select_image_binding_
protected
template<typename T , typename ST >
bind odb::oracle::section_statements< T, ST >::select_image_bind_[select_bind_count]
protected
template<typename T , typename ST >
std::size_t odb::oracle::section_statements< T, ST >::update_image_version_
protected
template<typename T , typename ST >
std::size_t odb::oracle::section_statements< T, ST >::update_id_binding_version_
protected
template<typename T , typename ST >
const std::size_t odb::oracle::section_statements< T, ST >::update_bind_count
staticprotected
template<typename T , typename ST >
binding odb::oracle::section_statements< T, ST >::update_image_binding_
protected
template<typename T , typename ST >
bind odb::oracle::section_statements< T, ST >::update_image_bind_[update_bind_count]
protected
template<typename T , typename ST >
details::shared_ptr<select_statement_type> odb::oracle::section_statements< T, ST >::select_
protected
template<typename T , typename ST >
details::shared_ptr<update_statement_type> odb::oracle::section_statements< T, ST >::update_
protected

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