removed query directory
This commit is contained in:
@@ -94,28 +94,6 @@ set(SQL_HEADER
|
||||
../include/matador/sql/has_many_to_many_relation.hpp
|
||||
)
|
||||
|
||||
set(QUERY_SOURCES
|
||||
query/query.cpp
|
||||
query/query_compiler.cpp
|
||||
query/query_parts.cpp
|
||||
query/column.cpp
|
||||
query/query_builder.cpp
|
||||
query/query_intermediates.cpp
|
||||
)
|
||||
|
||||
set(QUERY_HEADER
|
||||
../include/matador/query/query.hpp
|
||||
../include/matador/query/query_part_visitor.hpp
|
||||
../include/matador/query/query_compiler.hpp
|
||||
../include/matador/query/query_parts.hpp
|
||||
../include/matador/query/column.hpp
|
||||
../include/matador/query/query_builder.hpp
|
||||
../include/matador/query/query_intermediates.hpp
|
||||
../include/matador/query/sql_commands.hpp
|
||||
../include/matador/query/query_data.hpp
|
||||
../include/matador/query/table.hpp
|
||||
)
|
||||
|
||||
set(UTILS_HEADER
|
||||
../include/matador/utils/field_attributes.hpp
|
||||
../include/matador/utils/string.hpp
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
#include "matador/query/column.hpp"
|
||||
|
||||
namespace matador::query {
|
||||
|
||||
column::column(const char *name)
|
||||
: name(name) {}
|
||||
|
||||
column::column(std::string name)
|
||||
: name(std::move(name)) {}
|
||||
|
||||
column::column(std::string table_name, std::string name, std::string as)
|
||||
: table(std::move(table_name))
|
||||
, name(std::move(name))
|
||||
, alias(std::move(as)) {}
|
||||
|
||||
column& column::as(std::string a) {
|
||||
alias = std::move(a);
|
||||
return *this;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,6 +0,0 @@
|
||||
#include "matador/query/query.hpp"
|
||||
|
||||
namespace matador::sql {
|
||||
|
||||
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
#include "matador/query/query_builder.hpp"
|
||||
|
||||
namespace matador::query {
|
||||
|
||||
query_builder::query_builder(const std::shared_ptr<sql::schema> &scm)
|
||||
: schema_(scm) {}
|
||||
|
||||
query_select_intermediate query_builder::select(std::initializer_list<column> columns)
|
||||
{
|
||||
return query_select_intermediate{schema_};
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,33 +0,0 @@
|
||||
#include "matador/query/query_compiler.hpp"
|
||||
#include "matador/query/query_data.hpp"
|
||||
#include "matador/query/column.hpp"
|
||||
|
||||
#include "matador/sql/dialect.hpp"
|
||||
|
||||
namespace matador::query {
|
||||
|
||||
query_compiler::query_compiler(sql::dialect &d)
|
||||
: dialect_(d)
|
||||
{}
|
||||
|
||||
std::string query_compiler::compile(const query_data *data)
|
||||
{
|
||||
sql_.clear();
|
||||
for (const auto &part : data->parts) {
|
||||
part->accept(*this);
|
||||
}
|
||||
|
||||
return sql_;
|
||||
}
|
||||
|
||||
void query_compiler::visit(query_select_part &select_part)
|
||||
{
|
||||
auto ci = "name"_col.as("c01");
|
||||
}
|
||||
|
||||
void query_compiler::visit(query_from_part &from_part)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
#include "matador/query/query_intermediates.hpp"
|
||||
|
||||
namespace matador::query {
|
||||
|
||||
query_intermediate::query_intermediate(const std::shared_ptr<sql::schema> &scm)
|
||||
: schema_(scm) {}
|
||||
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
#include "matador/query/query_parts.hpp"
|
||||
|
||||
namespace matador::query {
|
||||
|
||||
query_part::query_part(sql::dialect::token_t token)
|
||||
: token_(token) {}
|
||||
|
||||
query_select_part::query_select_part(std::vector<column> columns)
|
||||
: query_part(sql::dialect::token_t::SELECT)
|
||||
, columns_(std::move(columns)) {}
|
||||
|
||||
void query_select_part::accept(query_part_visitor &visitor)
|
||||
{
|
||||
visitor.visit(*this);
|
||||
}
|
||||
|
||||
query_from_part::query_from_part(std::string table_name)
|
||||
: query_part(sql::dialect::token_t::FROM)
|
||||
, table_(std::move(table_name)) {}
|
||||
|
||||
query_from_part::query_from_part(std::string table_name, std::string as)
|
||||
: query_part(sql::dialect::token_t::FROM)
|
||||
, table_(std::move(table_name))
|
||||
, alias_(std::move(as)) {}
|
||||
|
||||
void query_from_part::accept(query_part_visitor &visitor)
|
||||
{
|
||||
visitor.visit(*this);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user