#include <sqlpp/bindings/lua/query_field_alias.hpp>
#include <luabind/luabind.hpp>
#include <sqlpp/queries/query_field_alias.hpp>
namespace sqlpp{
namespace bindings{
namespace lua{
lua_State* lua_sqlppopen_query_field_alias(lua_State* L)
{
using namespace luabind;
using namespace sqlpp::queries;
module(L, SQLPP_MODULE_NAME)
[
class_<
query_field_alias,
bases<
query_field,
properties::alias_property
>,
query_field_alias_shared_ptr
>("query_field_alias")
.def("get_select_name", &query_field_alias::get_select_name)
.def("get_sql_name", &query_field_alias::get_sql_name)
.property(
"field",
&query_field_alias::get_query,
&query_field_alias::set_query
)
];
module(L, SQLPP_MODULE_NAME)
[
def("as", &queries::as, shared_ptr_policy( _1 ) )
];
return L;
};
}; // lua
}; // bindings
}; // sqlpp