From dbf411c52792587786b2f258ffda18bff0c3a8c5 Mon Sep 17 00:00:00 2001 From: Constantin Michael Date: Thu, 20 Oct 2011 10:24:37 +0200 Subject: Use cached auto_id flag to determine presence of auto increment column --- odb/relational/source.hxx | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) (limited to 'odb/relational/source.hxx') diff --git a/odb/relational/source.hxx b/odb/relational/source.hxx index e0b83d2..52303ee 100644 --- a/odb/relational/source.hxx +++ b/odb/relational/source.hxx @@ -385,7 +385,7 @@ namespace relational line += i->table; if (!i->alias.empty ()) - line += " AS " + i->alias; + line += (use_as ? " AS " : " ") + i->alias; line += " ON "; line += i->cond; @@ -3181,10 +3181,7 @@ namespace relational l += quote_id (i->orig_name); if (!i->alias.empty ()) - { - l += " AS "; - l += quote_id (i->alias); - } + l += (use_as ? " AS " : " ") + quote_id (i->alias); os << "r += " << strlit (l) << ";" << endl; @@ -3196,10 +3193,7 @@ namespace relational l += quote_id (i->orig_name); if (!i->alias.empty ()) - { - l += " AS "; - l += quote_id (i->alias); - } + l += (use_as ? " AS " : " ") + quote_id (i->alias); expression e ( translate_expression ( @@ -3240,10 +3234,7 @@ namespace relational l += table_qname (*i->obj); if (!i->alias.empty ()) - { - l += " AS "; - l += quote_id (i->alias); - } + l += (use_as ? " AS " : " ") + quote_id (i->alias); os << "r += " << strlit (l) << ";" << endl; @@ -3263,10 +3254,7 @@ namespace relational l += table_qname (*i->obj); if (!i->alias.empty ()) - { - l += " AS "; - l += quote_id (i->alias); - } + l += (use_as ? " AS " : " ") + quote_id (i->alias); l += " ON"; @@ -3480,10 +3468,7 @@ namespace relational l += table_qname (*i->obj); if (!i->alias.empty ()) - { - l += " AS "; - l += quote_id (i->alias); - } + l += (use_as ? " AS " : " ") + quote_id (i->alias); l += " ON"; os << "r += " << strlit (l) << ";"; -- cgit v1.1