class query final {
public:
// query order
- class select_ {
+ class select_ final {
+ friend class query;
+ select_() {}
+ ~select_() {}
public:
- struct select_all_column {} all_column;
+ struct select_all_column {} all_columnes;
select_& distinct() {}
select_& group_by() {}
const mona_string& from) {
return (*this);
}
- select_& select(select_::select_all_column /* dummy */,
+ select_& select(typename select_::select_all_column dummy,
const mona_string& from) {
return (*this);
}