aboutsummaryrefslogtreecommitdiff
path: root/odb/relational/pgsql/source.cxx
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2011-09-09 12:18:39 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2011-09-09 12:18:39 +0200
commite56ba020233ad7cb4762df300a6774db9195d817 (patch)
treefe392af07bab9d1fc19cb000e60f58cf39b3d746 /odb/relational/pgsql/source.cxx
parent164d595dba8cadbe3b889b6e809aec8a24a8d878 (diff)
New templated query_columns architecture
We also now use the correct separate "role"-base join approach instead of having a single merged join for each table.
Diffstat (limited to 'odb/relational/pgsql/source.cxx')
-rw-r--r--odb/relational/pgsql/source.cxx32
1 files changed, 16 insertions, 16 deletions
diff --git a/odb/relational/pgsql/source.cxx b/odb/relational/pgsql/source.cxx
index f020c5a..28d04e6 100644
--- a/odb/relational/pgsql/source.cxx
+++ b/odb/relational/pgsql/source.cxx
@@ -891,19 +891,19 @@ namespace relational
string const& n (c.fq_name ());
string traits ("access::object_traits< " + n + " >::");
string const& fn (flat_name (n));
- string name_decl ("const char* const " + traits);
+ string name_decl ("const char " + traits);
os << name_decl << endl
- << "persist_statement_name = " << strlit (fn + "_persist") << ";"
+ << "persist_statement_name[] = " << strlit (fn + "_persist") << ";"
<< endl
<< name_decl << endl
- << "find_statement_name = " << strlit (fn + "_find") << ";"
+ << "find_statement_name[] = " << strlit (fn + "_find") << ";"
<< endl
<< name_decl << endl
- << "update_statement_name = " << strlit (fn + "_update") << ";"
+ << "update_statement_name[] = " << strlit (fn + "_update") << ";"
<< endl
<< name_decl << endl
- << "erase_statement_name = " << strlit (fn + "_erase") << ";"
+ << "erase_statement_name[] = " << strlit (fn + "_erase") << ";"
<< endl;
// Query statement name.
@@ -911,10 +911,10 @@ namespace relational
if (options.generate_query ())
{
os << name_decl << endl
- << "query_statement_name = " << strlit (fn + "_query") << ";"
+ << "query_statement_name[] = " << strlit (fn + "_query") << ";"
<< endl
<< name_decl << endl
- << "erase_query_statement_name = " <<
+ << "erase_query_statement_name[] = " <<
strlit (fn + "_erase_query") << ";"
<< endl;
}
@@ -984,10 +984,10 @@ namespace relational
string const& n (c.fq_name ());
string traits ("access::view_traits< " + n + " >::");
string const& fn (flat_name (n));
- string name_decl ("const char* const " + traits);
+ string name_decl ("const char " + traits);
os << name_decl << endl
- << "query_statement_name = " << strlit (fn + "_query") << ";"
+ << "query_statement_name[] = " << strlit (fn + "_query") << ";"
<< endl;
}
@@ -996,7 +996,7 @@ namespace relational
{
os << "sts.connection ()," << endl
<< "query_statement_name," << endl
- << "query_clause + q.clause (table_name)," << endl
+ << "query_clause + q.clause ()," << endl
<< "q.parameter_types ()," << endl
<< "q.parameter_count ()," << endl
<< "q.parameters_binding ()," << endl
@@ -1008,7 +1008,7 @@ namespace relational
{
os << "conn," << endl
<< "erase_query_statement_name," << endl
- << "erase_query_clause + q.clause (table_name)," << endl
+ << "erase_query_clause + q.clause ()," << endl
<< "q.parameter_types ()," << endl
<< "q.parameter_count ()," << endl
<< "q.parameters_binding ()";
@@ -1019,7 +1019,7 @@ namespace relational
{
os << "sts.connection ()," << endl
<< "query_statement_name," << endl
- << "query_statement + q.clause (\"\")," << endl
+ << "query_statement + q.clause ()," << endl
<< "q.parameter_types ()," << endl
<< "q.parameter_count ()," << endl
<< "q.parameters_binding ()," << endl
@@ -1048,7 +1048,7 @@ namespace relational
// Statment names.
//
- string stmt_decl ("const char* const " + scope + "::");
+ string stmt_decl ("const char " + scope + "::");
// Prefix top-object name to avoid conflicts with inherited
// member statement names.
@@ -1056,15 +1056,15 @@ namespace relational
string stmt_prefix (top_object->fq_name () + m.fq_name ());
os << stmt_decl << endl
- << "select_all_name = " <<
+ << "select_all_name[] = " <<
strlit (stmt_prefix + "_select_all") << ";"
<< endl
<< stmt_decl << endl
- << "insert_one_name = " <<
+ << "insert_one_name[] = " <<
strlit (stmt_prefix + "_insert_one") << ";"
<< endl
<< stmt_decl << endl
- << "delete_all_name = " <<
+ << "delete_all_name[] = " <<
strlit (stmt_prefix + "_delete_all") << ";"
<< endl;