5 #ifndef ODB_ORACLE_NO_ID_OBJECT_STATEMENTS_HXX
6 #define ODB_ORACLE_NO_ID_OBJECT_STATEMENTS_HXX
15 #include <odb/details/shared-ptr.hxx>
33 class no_id_object_statements:
public statements_base
88 object_traits::persist_statement,
89 object_traits::versioned,
90 insert_image_binding_,
101 object_traits::column_count;
104 object_traits::column_count;
115 std::size_t select_image_version_;
121 std::size_t insert_image_version_;
125 details::shared_ptr<insert_statement_type> persist_;
130 #include <odb/oracle/no-id-object-statements.txx>
134 #endif // ODB_ORACLE_NO_ID_OBJECT_STATEMENTS_HXX
Definition: connection.hxx:35
Definition: forward.hxx:64
image_type & image()
Definition: no-id-object-statements.hxx:52
std::size_t insert_image_version() const
Definition: no-id-object-statements.hxx:60
no_id_object_statements(connection_type &)
binding & insert_image_binding()
Definition: no-id-object-statements.hxx:66
access::object_traits< T >::pointer_type pointer_type
connection_type & conn_
Definition: statements-base.hxx:56
Definition: binding.hxx:21
object_traits::image_type image_type
Definition: no-id-object-statements.hxx:39
binding & select_image_binding()
Definition: no-id-object-statements.hxx:77
insert_statement_type & persist_statement()
Definition: no-id-object-statements.hxx:82
Definition: oracle-types.hxx:78
object_traits_impl< object_type, id_oracle > object_traits
Definition: no-id-object-statements.hxx:37
std::size_t select_image_version() const
Definition: no-id-object-statements.hxx:71
static const std::size_t select_column_count
Definition: no-id-object-statements.hxx:103
void insert_image_version(std::size_t v)
Definition: no-id-object-statements.hxx:63
Definition: statement.hxx:254
object_traits::pointer_type pointer_type
Definition: no-id-object-statements.hxx:38
virtual ~no_id_object_statements()
oracle::insert_statement insert_statement_type
Definition: no-id-object-statements.hxx:41
void select_image_version(std::size_t v)
Definition: no-id-object-statements.hxx:74
static const std::size_t insert_column_count
Definition: no-id-object-statements.hxx:100
T object_type
Definition: no-id-object-statements.hxx:36