summaryrefslogtreecommitdiff
path: root/odb/relational/oracle
diff options
context:
space:
mode:
Diffstat (limited to 'odb/relational/oracle')
-rw-r--r--odb/relational/oracle/common.cxx29
-rw-r--r--odb/relational/oracle/common.hxx9
2 files changed, 22 insertions, 16 deletions
diff --git a/odb/relational/oracle/common.cxx b/odb/relational/oracle/common.cxx
index b3ac7e2..30e4c79 100644
--- a/odb/relational/oracle/common.cxx
+++ b/odb/relational/oracle/common.cxx
@@ -172,17 +172,18 @@ namespace relational
member_image_type::
member_image_type (base const& x)
: member_base::base (x), // virtual base
- base (x)
- {
- }
+ base (x) {}
+
+ member_image_type::
+ member_image_type ()
+ : relational::member_base (0, 0, string (), string ()) {}
member_image_type::
member_image_type (semantics::type* type,
+ const custom_cxx_type* ct,
string const& fq_type,
string const& key_prefix)
- : relational::member_base (type, fq_type, key_prefix)
- {
- }
+ : relational::member_base (type, ct, fq_type, key_prefix) {}
string member_image_type::
image_type (semantics::data_member& m)
@@ -305,18 +306,20 @@ namespace relational
member_database_type_id::
member_database_type_id (base const& x)
: member_base::base (x), // virtual base
- base (x)
- {
- }
+ base (x) {}
+
+ member_database_type_id::
+ member_database_type_id ()
+ : member_base::base (0, 0, string (), string ()), // virtual base
+ base (0, 0, string (), string ()) {}
member_database_type_id::
member_database_type_id (semantics::type* type,
+ const custom_cxx_type* ct,
string const& fq_type,
string const& key_prefix)
- : member_base::base (type, fq_type, key_prefix), // virtual base
- base (type, fq_type, key_prefix)
- {
- }
+ : member_base::base (type, ct, fq_type, key_prefix), // virtual base
+ base (type, ct, fq_type, key_prefix) {}
string member_database_type_id::
database_type_id (type& m)
diff --git a/odb/relational/oracle/common.hxx b/odb/relational/oracle/common.hxx
index 66cbfd2..a2a34a4 100644
--- a/odb/relational/oracle/common.hxx
+++ b/odb/relational/oracle/common.hxx
@@ -93,7 +93,9 @@ namespace relational
member_base
{
member_image_type (base const&);
- member_image_type (semantics::type* type = 0,
+ member_image_type ();
+ member_image_type (semantics::type* type,
+ const custom_cxx_type*,
string const& fq_type = string (),
string const& key_prefix = string ());
virtual string
@@ -146,8 +148,9 @@ namespace relational
member_base
{
member_database_type_id (base const&);
-
- member_database_type_id (semantics::type* type = 0,
+ member_database_type_id ();
+ member_database_type_id (semantics::type* type,
+ const custom_cxx_type*,
string const& fq_type = string (),
string const& key_prefix = string ());