aboutsummaryrefslogtreecommitdiff
path: root/odb/relational/header.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'odb/relational/header.hxx')
-rw-r--r--odb/relational/header.hxx13
1 files changed, 12 insertions, 1 deletions
diff --git a/odb/relational/header.hxx b/odb/relational/header.hxx
index ceca095..49de640 100644
--- a/odb/relational/header.hxx
+++ b/odb/relational/header.hxx
@@ -948,7 +948,12 @@ namespace relational
<< "static const char* const erase_statement;";
if (options.generate_query ())
- os << "static const char* const query_clause;";
+ {
+ os << "static const char* const query_clause;"
+ << "static const char* const erase_query_clause;"
+ << endl
+ << "static const char* const table_name;";
+ }
os << endl;
@@ -999,11 +1004,17 @@ namespace relational
// query ()
//
if (options.generate_query ())
+ {
os << "template<typename T>" << endl
<< "static result<T>" << endl
<< "query (database&, const query_type&);"
<< endl;
+ os << "static unsigned long long" << endl
+ << "erase_query (database&, const query_type&);"
+ << endl;
+ }
+
// create_schema ()
//
if (embedded_schema)