Cleaned up minor as() method mess plus some oversights

This commit is contained in:
rbock
2014-06-02 07:48:05 +02:00
parent 3fb6c6c246
commit 7e32a0a3ea
20 changed files with 53 additions and 31 deletions

View File

@@ -311,10 +311,10 @@ int main()
{
auto s = dynamic_select(db, all_of(t)).dynamic_from().dynamic_where().dynamic_limit().dynamic_offset();
s.add_from(t);
s.add_where_ntc(t.alpha > 7 and t.alpha == any(select(t.alpha).from(t).where(t.alpha < 3)));
s.set_limit(30);
s.set_limit(3);
s.from.add(t);
s.where.add_ntc(t.alpha > 7 and t.alpha == any(select(t.alpha).from(t).where(t.alpha < 3)));
s.limit.set(30);
s.limit.set(3);
std::cerr << "------------------------\n";
serialize(s, printer).str();
std::cerr << "------------------------\n";
@@ -325,7 +325,7 @@ int main()
// Test that select can be called with zero columns if it is used with dynamic columns.
{
auto s = dynamic_select(db).dynamic_columns().extra_tables(t);
s.add_column(t.alpha);
s.selected_columns.add(t.alpha);
serialize(s, printer).str();
}
@@ -387,6 +387,5 @@ int main()
.as(alias::a)
;
return 0;
}