5 #ifndef ODB_ORACLE_SECTION_STATEMENTS_HXX
6 #define ODB_ORACLE_SECTION_STATEMENTS_HXX
22 #include <odb/oracle/details/export.hxx>
32 template <
typename T,
typename ST>
33 class section_statements
111 traits::select_statement,
128 traits::update_statement,
138 traits::managed_optimistic_load_column_count;
140 traits::managed_optimistic_update_column_count;
143 traits::update_column_count;
185 details::shared_ptr<select_statement_type>
select_;
186 details::shared_ptr<update_statement_type>
update_;
191 #include <odb/oracle/section-statements.txx>
195 #endif // ODB_ORACLE_SECTION_STATEMENTS_HXX
Definition: connection.hxx:35
binding & select_image_binding()
Definition: section-statements.hxx:81
void update_image_version(std::size_t v)
Definition: section-statements.hxx:89
details::shared_ptr< select_statement_type > select_
Definition: section-statements.hxx:185
database_type & database()
Definition: connection.hxx:48
traits::image_type image_type
Definition: section-statements.hxx:38
std::size_t update_image_version() const
Definition: section-statements.hxx:86
void select_image_version(std::size_t v)
Definition: section-statements.hxx:78
void update_id_binding_version(std::size_t v)
Definition: section-statements.hxx:95
const binding & id_binding()
Definition: section-statements.hxx:65
oracle::select_statement select_statement_type
Definition: section-statements.hxx:40
const schema_version_migration_type & schema_version_migration(const std::string &schema_name="") const
oracle::connection connection_type
Definition: section-statements.hxx:43
std::size_t select_image_version_
Definition: section-statements.hxx:161
const binding & idv_binding()
Definition: section-statements.hxx:70
select_statement_type & select_statement()
Definition: section-statements.hxx:105
static const std::size_t select_bind_count
Definition: section-statements.hxx:163
static const std::size_t update_bind_count
Definition: section-statements.hxx:176
ST traits
Definition: section-statements.hxx:36
Definition: statement.hxx:316
std::size_t select_image_version() const
Definition: section-statements.hxx:75
static const std::size_t update_column_count
Definition: section-statements.hxx:142
Definition: statement.hxx:169
static const std::size_t id_column_count
Definition: section-statements.hxx:136
Definition: binding.hxx:21
std::size_t update_image_version_
Definition: section-statements.hxx:173
const schema_version_migration & version_migration(const char *name="") const
Definition: section-statements.hxx:53
section_statements(connection_type &, image_type &, binding &id, binding &idv)
binding select_image_binding_
Definition: section-statements.hxx:168
Definition: oracle-types.hxx:78
static const std::size_t managed_optimistic_load_column_count
Definition: section-statements.hxx:137
static const std::size_t select_column_count
Definition: section-statements.hxx:141
const schema_version_migration * svm_
Definition: section-statements.hxx:151
binding update_image_binding_
Definition: section-statements.hxx:182
image_type & image()
Definition: section-statements.hxx:62
details::shared_ptr< update_statement_type > update_
Definition: section-statements.hxx:186
connection_type & connection()
Definition: section-statements.hxx:50
std::size_t update_id_binding_version() const
Definition: section-statements.hxx:92
bind update_image_bind_[update_bind_count]
Definition: section-statements.hxx:183
std::size_t update_id_binding_version_
Definition: section-statements.hxx:174
binding & idv_binding_
Definition: section-statements.hxx:157
connection_type & conn_
Definition: section-statements.hxx:150
oracle::update_statement update_statement_type
Definition: section-statements.hxx:41
binding & update_image_binding()
Definition: section-statements.hxx:98
Definition: forward.hxx:76
image_type & image_
Definition: section-statements.hxx:155
bind select_image_bind_[select_bind_count]
Definition: section-statements.hxx:169
update_statement_type & update_statement()
Definition: section-statements.hxx:122
static const std::size_t managed_optimistic_update_column_count
Definition: section-statements.hxx:139
binding & id_binding_
Definition: section-statements.hxx:156