summaryrefslogtreecommitdiff
path: root/odb/relational/sqlite/common.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/relational/sqlite/common.hxx')
-rw-r--r--odb/relational/sqlite/common.hxx72
1 files changed, 11 insertions, 61 deletions
diff --git a/odb/relational/sqlite/common.hxx b/odb/relational/sqlite/common.hxx
index f5009a0..0c9aae0 100644
--- a/odb/relational/sqlite/common.hxx
+++ b/odb/relational/sqlite/common.hxx
@@ -97,51 +97,28 @@ namespace relational
}
virtual void
- traverse_float (member_info&)
+ traverse_real (member_info&)
{
}
virtual void
- traverse_decimal (member_info&)
+ traverse_text (member_info& m)
{
+ traverse_string (m);
}
virtual void
- traverse_date_time (member_info&)
+ traverse_blob (member_info& m)
{
+ traverse_string (m);
}
+ // String covers both text and blob.
+ //
virtual void
traverse_string (member_info&)
{
}
-
- virtual void
- traverse_short_string (member_info& mi)
- {
- traverse_string (mi);
- }
-
- virtual void
- traverse_long_string (member_info& mi)
- {
- traverse_string (mi);
- }
-
- virtual void
- traverse_bit (member_info&)
- {
- }
-
- virtual void
- traverse_enum (member_info&)
- {
- }
-
- virtual void
- traverse_set (member_info&)
- {
- }
};
struct member_image_type: member_base
@@ -159,26 +136,11 @@ namespace relational
traverse_integer (member_info&);
virtual void
- traverse_float (member_info&);
-
- virtual void
- traverse_decimal (member_info&);
-
- virtual void
- traverse_date_time (member_info&);
+ traverse_real (member_info&);
virtual void
traverse_string (member_info&);
- virtual void
- traverse_bit (member_info&);
-
- virtual void
- traverse_enum (member_info&);
-
- virtual void
- traverse_set (member_info&);
-
private:
string type_;
};
@@ -198,25 +160,13 @@ namespace relational
traverse_integer (member_info&);
virtual void
- traverse_float (member_info&);
-
- virtual void
- traverse_decimal (member_info&);
-
- virtual void
- traverse_date_time (member_info&);
-
- virtual void
- traverse_string (member_info&);
-
- virtual void
- traverse_bit (member_info&);
+ traverse_real (member_info&);
virtual void
- traverse_enum (member_info&);
+ traverse_text (member_info&);
virtual void
- traverse_set (member_info&);
+ traverse_blob (member_info&);
private:
string type_id_;