mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 00:30:49 +00:00
Fix build
This commit is contained in:
parent
3cd56266c7
commit
0b66581de2
@ -9,7 +9,7 @@
|
||||
#include <IO/WriteHelpers.h>
|
||||
#include <IO/Operators.h>
|
||||
#include <Formats/FormatFactory.h>
|
||||
#include <Common/getInsertQuery.h>
|
||||
#include <Parsers/getInsertQuery.h>
|
||||
|
||||
|
||||
namespace DB
|
||||
|
@ -1,4 +1,4 @@
|
||||
#include <Common/getInsertQuery.h>
|
||||
#include <Parsers/getInsertQuery.h>
|
||||
|
||||
#include <Parsers/ASTInsertQuery.h>
|
||||
#include <Parsers/ASTIdentifier.h>
|
||||
|
28
src/Parsers/getInsertQuery.cpp
Normal file
28
src/Parsers/getInsertQuery.cpp
Normal file
@ -0,0 +1,28 @@
|
||||
#include <Parsers/getInsertQuery.h>
|
||||
|
||||
#include <Parsers/ASTInsertQuery.h>
|
||||
#include <Parsers/ASTIdentifier.h>
|
||||
#include <Parsers/ASTExpressionList.h>
|
||||
#include <IO/WriteBufferFromString.h>
|
||||
|
||||
|
||||
namespace DB
|
||||
{
|
||||
std::string getInsertQuery(const std::string & db_name, const std::string & table_name, const ColumnsWithTypeAndName & columns, IdentifierQuotingStyle quoting)
|
||||
{
|
||||
ASTInsertQuery query;
|
||||
query.table_id.database_name = db_name;
|
||||
query.table_id.table_name = table_name;
|
||||
query.columns = std::make_shared<ASTExpressionList>(',');
|
||||
query.children.push_back(query.columns);
|
||||
for (const auto & column : columns)
|
||||
query.columns->children.emplace_back(std::make_shared<ASTIdentifier>(column.name));
|
||||
|
||||
WriteBufferFromOwnString buf;
|
||||
IAST::FormatSettings settings(buf, true);
|
||||
settings.always_quote_identifiers = true;
|
||||
settings.identifier_quoting_style = quoting;
|
||||
query.IAST::format(settings);
|
||||
return buf.str();
|
||||
}
|
||||
}
|
@ -29,7 +29,7 @@
|
||||
#include <Processors/Pipe.h>
|
||||
#include <Processors/Sinks/SinkToStorage.h>
|
||||
#include <IO/WriteHelpers.h>
|
||||
#include <Common/getInsertQuery.h>
|
||||
#include <Parsers/getInsertQuery.h>
|
||||
#include <IO/Operators.h>
|
||||
|
||||
|
||||
@ -292,7 +292,7 @@ private:
|
||||
pqxx::connection & connection;
|
||||
pqxx::work tx;
|
||||
|
||||
Inserter(pqxx::connection & connection_)
|
||||
explicit Inserter(pqxx::connection & connection_)
|
||||
: connection(connection_)
|
||||
, tx(connection) {}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user