summaryrefslogtreecommitdiff
path: root/odb/relational/sqlite/common.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2015-07-15 18:43:03 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2015-07-15 18:44:22 +0200
commit8f6a9c51bc64226d7c296e4b0172f9e56a7eea3b (patch)
tree3274ba7b223cd330e7d6bd29844ad5cabfadc82a /odb/relational/sqlite/common.hxx
parent4d134880196e85e06d5ff4e83a26a3b15027706a (diff)
Implement SQLite incremental BLOB/TEXT I/O
Diffstat (limited to 'odb/relational/sqlite/common.hxx')
-rw-r--r--odb/relational/sqlite/common.hxx26
1 files changed, 26 insertions, 0 deletions
diff --git a/odb/relational/sqlite/common.hxx b/odb/relational/sqlite/common.hxx
index bea0889..b5a61a1 100644
--- a/odb/relational/sqlite/common.hxx
+++ b/odb/relational/sqlite/common.hxx
@@ -56,6 +56,23 @@ namespace relational
traverse_string (member_info&)
{
}
+
+ virtual void
+ traverse_text_stream (member_info& m)
+ {
+ traverse_stream (m);
+ }
+
+ virtual void
+ traverse_blob_stream (member_info& m)
+ {
+ traverse_stream (m);
+ }
+
+ virtual void
+ traverse_stream (member_info&)
+ {
+ }
};
struct member_image_type: relational::member_image_type,
@@ -82,6 +99,9 @@ namespace relational
virtual void
traverse_string (member_info&);
+ virtual void
+ traverse_stream (member_info&);
+
private:
string type_;
};
@@ -114,6 +134,12 @@ namespace relational
virtual void
traverse_blob (member_info&);
+ virtual void
+ traverse_text_stream (member_info&);
+
+ virtual void
+ traverse_blob_stream (member_info&);
+
private:
string type_id_;
};