aboutsummaryrefslogtreecommitdiff
path: root/odb/oracle/traits.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-11-03 10:05:55 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2011-11-03 10:05:55 +0200
commit951f324ae01c4d8f9cbe1edb19b5f1c370f825a2 (patch)
tree7b305bd87aefbae495b668c68374d1976306aaf0 /odb/oracle/traits.hxx
parentf2a1bfb98f447e6c922c12f4403a387243dd65c5 (diff)
Add position context to LOB result callback
It turns out position context can be useful in result handling as well.
Diffstat (limited to 'odb/oracle/traits.hxx')
-rw-r--r--odb/oracle/traits.hxx18
1 files changed, 15 insertions, 3 deletions
diff --git a/odb/oracle/traits.hxx b/odb/oracle/traits.hxx
index edaeebf..8edaa54 100644
--- a/odb/oracle/traits.hxx
+++ b/odb/oracle/traits.hxx
@@ -668,7 +668,11 @@ namespace odb
}
static bool
- result_callback (void* context, void* buffer, ub4 size, chunk_position);
+ result_callback (void* context,
+ ub4* position_context,
+ void* buffer,
+ ub4 size,
+ chunk_position);
static bool
param_callback (const void* context,
@@ -799,7 +803,11 @@ namespace odb
}
static bool
- result_callback (void* context, void* buffer, ub4 size, chunk_position);
+ result_callback (void* context,
+ ub4* position_context,
+ void* buffer,
+ ub4 size,
+ chunk_position);
static bool
param_callback (const void* context,
@@ -848,7 +856,11 @@ namespace odb
}
static bool
- result_callback (void* context, void* buffer, ub4 size, chunk_position);
+ result_callback (void* context,
+ ub4* position_context,
+ void* buffer,
+ ub4 size,
+ chunk_position);
static bool
param_callback (const void* context,