aboutsummaryrefslogtreecommitdiff
path: root/odb/relational/source.hxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2013-09-10 14:09:54 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2013-09-10 14:09:54 +0200
commit5ecb61d9ee61a53ddbba6b9dea93e7a4adc448b8 (patch)
tree825ac9d4048faa0044f389bc6dd8e270731a0176 /odb/relational/source.hxx
parenta2bd159c93aced832cae1927c32703d3306d1b03 (diff)
Schema versioning support for rest of database
Diffstat (limited to 'odb/relational/source.hxx')
-rw-r--r--odb/relational/source.hxx24
1 files changed, 15 insertions, 9 deletions
diff --git a/odb/relational/source.hxx b/odb/relational/source.hxx
index 1ea6d3f..642c5ac 100644
--- a/odb/relational/source.hxx
+++ b/odb/relational/source.hxx
@@ -2127,7 +2127,9 @@ namespace relational
}
virtual void
- process_statement_columns (statement_columns&, statement_kind)
+ process_statement_columns (statement_columns&,
+ statement_kind,
+ bool /*dynamic*/)
{
}
@@ -2358,7 +2360,7 @@ namespace relational
}
}
- process_statement_columns (sc, statement_select);
+ process_statement_columns (sc, statement_select, versioned);
os << strlit ("SELECT" + sep) << endl;
@@ -2415,7 +2417,7 @@ namespace relational
t->traverse (m, vt, "value", "value");
- process_statement_columns (sc, statement_select);
+ process_statement_columns (sc, statement_select, versioned);
os << strlit ("SELECT" + sep) << endl;
@@ -2495,7 +2497,7 @@ namespace relational
t->traverse (m, vt, "value", "value");
- process_statement_columns (sc, statement_insert);
+ process_statement_columns (sc, statement_insert, versioned);
os << strlit ("INSERT INTO " + qtable + sep) << endl;
@@ -2551,7 +2553,7 @@ namespace relational
statement_kind sk (statement_update); // Imperfect forwarding.
instance<object_columns> t (sk, f, sc, p);
t->traverse (m, vt, "value", "value");
- process_statement_columns (sc, statement_update);
+ process_statement_columns (sc, statement_update, versioned);
}
for (statement_columns::const_iterator i (sc.begin ()),
@@ -4135,7 +4137,9 @@ namespace relational
}
virtual void
- process_statement_columns (statement_columns&, statement_kind)
+ process_statement_columns (statement_columns&,
+ statement_kind,
+ bool /*dynamic*/)
{
}
@@ -4605,7 +4609,7 @@ namespace relational
object_section* ps (&s); // Imperfect forwarding.
instance<object_columns> t (qtable, sk, sc, depth, ps);
t->traverse (c_);
- process_statement_columns (sc, statement_select);
+ process_statement_columns (sc, statement_select, s.versioned);
}
os << "const char " << scope << "::" << endl
@@ -4675,7 +4679,7 @@ namespace relational
object_section* ps (&s); // Imperfect forwarding.
instance<object_columns> t (sk, sc, p, ps);
t->traverse (c_);
- process_statement_columns (sc, statement_update);
+ process_statement_columns (sc, statement_update, s.versioned);
}
os << "const char " << scope << "::" << endl
@@ -5349,7 +5353,9 @@ namespace relational
}
virtual void
- process_statement_columns (statement_columns&, statement_kind)
+ process_statement_columns (statement_columns&,
+ statement_kind,
+ bool /*dynamic*/)
{
}