5 #ifndef ODB_ORACLE_STATEMENT_HXX
6 #define ODB_ORACLE_STATEMENT_HXX
22 #include <odb/oracle/details/export.hxx>
45 virtual connection_type&
66 const std::string& text,
79 init (
const char* text,
80 std::size_t text_size,
99 bind_param (
bind*, std::size_t count);
109 std::size_t lob_prefetch_size = 0);
118 rebind_result (
bind*,
120 std::size_t lob_prefetch_size = 0);
131 stream_result (
bind*,
176 const std::string& text,
181 std::size_t lob_prefetch_size = 0);
189 std::size_t lob_prefetch_size = 0);
192 const std::string& text,
196 std::size_t lob_prefetch_size = 0);
203 std::size_t lob_prefetch_size = 0);
235 std::size_t result_version_;
237 const std::size_t lob_prefetch_size_;
261 const std::string& text,
310 init (
binding& param,
bool returning);
323 const std::string& text,
347 const std::string& text,
366 #endif // ODB_ORACLE_STATEMENT_HXX
auto_result(select_statement &s)
Definition: statement.hxx:243
Definition: connection.hxx:35
connection_type & conn_
Definition: statement.hxx:137
buffer_type
Definition: oracle-types.hxx:90
Definition: statement.hxx:292
OCIStmt * handle() const
Definition: statement.hxx:37
result
Definition: statement.hxx:205
bool empty() const
Definition: statement.hxx:57
virtual connection_type & connection()
Definition: statement.hxx:46
ub4 size
Definition: statement.hxx:299
oracle::connection connection_type
Definition: statement.hxx:31
Definition: statement.hxx:340
sb2 indicator
Definition: statement.hxx:305
unsigned int ub4
Definition: oracle-fwd.hxx:20
void stream_result(bind *, std::size_t count, void *old_base=0, void *new_base=0)
void * value
Definition: statement.hxx:90
statement_kind
Definition: forward.hxx:42
Definition: statement.hxx:316
void stream_result(void *old_base=0, void *new_base=0)
Definition: statement.hxx:218
Definition: statement.hxx:28
Definition: statement.hxx:169
struct OCIStmt OCIStmt
Definition: oracle-fwd.hxx:25
Definition: binding.hxx:21
auto_handle< OCIStmt > stmt_
Definition: statement.hxx:138
Definition: oracle-types.hxx:78
Definition: statement.hxx:241
Definition: statement.hxx:86
unsigned short ub2
Definition: oracle-fwd.hxx:18
Definition: statement.hxx:254
Definition: statement.hxx:207
oracle::bind * bind
Definition: statement.hxx:89
unsigned long long integer
Definition: statement.hxx:302
~auto_result()
Definition: statement.hxx:244
signed short sb2
Definition: oracle-fwd.hxx:17
std::size_t usize_
Definition: statement.hxx:141
unbind * udata_
Definition: statement.hxx:140
oracle::bind::buffer_type type
Definition: statement.hxx:88
Definition: statement.hxx:144
Definition: auto-handle.hxx:210