Removed _name_t from and added alias operators to result field.

A result field really is just a value, if you insist on using it as a
select column, give it a name via an alias.
This commit is contained in:
rbock
2014-07-30 22:03:11 +02:00
parent 828106acbd
commit 7c45e8b83f
2 changed files with 5 additions and 5 deletions
+3 -3
View File
@@ -28,6 +28,7 @@
#define SQLPP_RESULT_FIELD_METHODS_H
#include <utility>
#include <sqlpp11/basic_expression_operators.h>
namespace sqlpp
{
@@ -69,7 +70,8 @@ namespace sqlpp
};
template<typename Field>
struct result_field_methods_t: public result_field_methods_base_t<Field>
struct result_field_methods_t: public result_field_methods_base_t<Field>,
public alias_operators<Field>
{
using _base_t = result_field_methods_base_t<Field>;
using _field_spec_t = typename _base_t::_field_spec_t;
@@ -89,8 +91,6 @@ namespace sqlpp
using _can_be_null = column_spec_can_be_null_t<_field_spec_t>;
};
using _name_t = typename _field_spec_t::_name_t;
};
}