5 #ifndef ODB_ORACLE_ORACLE_TYPES_HXX
6 #define ODB_ORACLE_ORACLE_TYPES_HXX
10 #include <odb/details/buffer.hxx>
16 #include <odb/oracle/details/export.hxx>
36 ub4* position_context,
55 ub4* position_context,
142 struct LIBODB_ORACLE_EXPORT
lob
144 lob (): locator (0), buffer (0), position (0) {}
183 ub4& nanosecond)
const;
203 : descriptor (0), flags (f)
225 get (
sb4& year,
sb4& month)
const;
228 set (
sb4 year,
sb4 month);
239 : descriptor (0), flags (f)
260 sb4& nanosecond)
const;
278 : descriptor (0), flags (f)
299 #endif // ODB_ORACLE_ORACLE_TYPES_HXX
Definition: oracle-types.hxx:92
OCILobLocator * locator
Definition: oracle-types.hxx:152
ub2 * size
Definition: oracle-types.hxx:114
OCIEnv * environment
Definition: oracle-types.hxx:231
Definition: oracle-types.hxx:63
buffer_type
Definition: oracle-types.hxx:90
bool(* result_callback_type)(void *context, ub4 *position_context, void *buffer, ub4 size, chunk_position)
Definition: oracle-types.hxx:53
param_callback_type param
Definition: oracle-types.hxx:67
Definition: oracle-types.hxx:106
OCIError * error
Definition: oracle-types.hxx:232
datetime(unsigned short f=descriptor_cache|descriptor_free)
Definition: oracle-types.hxx:202
unsigned short flags
Definition: oracle-types.hxx:274
chunk_position
Definition: oracle-types.hxx:22
struct OCIDateTime OCIDateTime
Definition: oracle-fwd.hxx:31
Definition: oracle-types.hxx:102
void * context
Definition: oracle-types.hxx:136
OCIError * error
Definition: oracle-types.hxx:196
Definition: oracle-types.hxx:24
Definition: oracle-types.hxx:103
Definition: oracle-types.hxx:93
details::buffer * buffer
Definition: oracle-types.hxx:153
ub1 day_
Definition: oracle-types.hxx:215
ub4 nanosecond_
Definition: oracle-types.hxx:219
unsigned short flags
Definition: oracle-types.hxx:235
Definition: oracle-types.hxx:142
unsigned int ub4
Definition: oracle-fwd.hxx:20
buffer_type type
Definition: oracle-types.hxx:111
void(* callback)(void *, binding *)
Definition: oracle-types.hxx:135
Definition: oracle-types.hxx:98
ub1 hour_
Definition: oracle-types.hxx:216
lob_callback * callback
Definition: oracle-types.hxx:121
Definition: oracle-types.hxx:96
const void * param
Definition: oracle-types.hxx:73
const unsigned short descriptor_cache
Definition: oracle-types.hxx:171
Definition: oracle-types.hxx:27
void * buffer
Definition: oracle-types.hxx:112
OCIError * error
Definition: oracle-types.hxx:271
const unsigned short descriptor_free
Definition: oracle-types.hxx:172
Definition: oracle-types.hxx:95
Definition: binding.hxx:21
ub1 second_
Definition: oracle-types.hxx:218
change_callback()
Definition: oracle-types.hxx:133
struct OCIError OCIError
Definition: oracle-fwd.hxx:24
ub1 month_
Definition: oracle-types.hxx:214
sb4 hour_
Definition: oracle-types.hxx:289
ub4 position
Definition: oracle-types.hxx:154
Definition: oracle-types.hxx:26
struct OCILobLocator OCILobLocator
Definition: oracle-fwd.hxx:30
Definition: oracle-types.hxx:108
struct OCIInterval OCIInterval
Definition: oracle-fwd.hxx:32
Definition: oracle-types.hxx:99
sb4 second_
Definition: oracle-types.hxx:291
Definition: oracle-types.hxx:78
Definition: oracle-types.hxx:174
ub1 minute_
Definition: oracle-types.hxx:217
sb4 nanosecond_
Definition: oracle-types.hxx:292
sb4 minute_
Definition: oracle-types.hxx:290
unsigned short ub2
Definition: oracle-fwd.hxx:18
void * result
Definition: oracle-types.hxx:74
interval_ym(unsigned short f=descriptor_cache|descriptor_free)
Definition: oracle-types.hxx:238
sb2 * indicator
Definition: oracle-types.hxx:119
ub4 capacity
Definition: oracle-types.hxx:117
union odb::oracle::lob_callback::@0 callback
Definition: oracle-types.hxx:253
Definition: oracle-types.hxx:97
OCIEnv * environment
Definition: oracle-types.hxx:270
Definition: oracle-types.hxx:101
Definition: oracle-types.hxx:222
interval_ds(unsigned short f=descriptor_cache|descriptor_free)
Definition: oracle-types.hxx:277
sb4 year_
Definition: oracle-types.hxx:249
signed short sb2
Definition: oracle-fwd.hxx:17
Definition: oracle-types.hxx:105
unsigned char ub1
Definition: oracle-fwd.hxx:15
Definition: oracle-types.hxx:100
Definition: oracle-types.hxx:25
OCIInterval * descriptor
Definition: oracle-types.hxx:233
struct OCIEnv OCIEnv
Definition: oracle-fwd.hxx:22
OCIEnv * environment
Definition: oracle-types.hxx:195
Definition: oracle-types.hxx:107
OCIInterval * descriptor
Definition: oracle-types.hxx:272
Definition: oracle-types.hxx:104
sb4 day_
Definition: oracle-types.hxx:288
sb2 year_
Definition: oracle-types.hxx:213
bool(* param_callback_type)(const void *context, ub4 *position_context, const void **buffer, ub4 *size, chunk_position *, void *temp_buffer, ub4 capacity)
Definition: oracle-types.hxx:34
Definition: oracle-types.hxx:131
sb4 month_
Definition: oracle-types.hxx:250
OCIDateTime * descriptor
Definition: oracle-types.hxx:197
lob()
Definition: oracle-types.hxx:144
union odb::oracle::lob_callback::@1 context
signed int sb4
Definition: oracle-fwd.hxx:19
result_callback_type result
Definition: oracle-types.hxx:68
unsigned short flags
Definition: oracle-types.hxx:199