mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-18 13:42:02 +00:00
27 lines
740 B
C
27 lines
740 B
C
|
#pragma once
|
||
|
|
||
|
#include <DB/Interpreters/ClusterProxy/IQueryConstructor.h>
|
||
|
|
||
|
namespace DB
|
||
|
{
|
||
|
|
||
|
namespace ClusterProxy
|
||
|
{
|
||
|
|
||
|
class AlterQueryConstructor final : public IQueryConstructor
|
||
|
{
|
||
|
public:
|
||
|
AlterQueryConstructor() = default;
|
||
|
|
||
|
BlockInputStreamPtr createLocal(ASTPtr query_ast, const Context & context, const Cluster::Address & address) override;
|
||
|
BlockInputStreamPtr createRemote(IConnectionPool * pool, const std::string & query,
|
||
|
const Settings & settings, ThrottlerPtr throttler, const Context & context) override;
|
||
|
BlockInputStreamPtr createRemote(ConnectionPoolsPtr & pools, const std::string & query,
|
||
|
const Settings & settings, ThrottlerPtr throttler, const Context & context) override;
|
||
|
bool isInclusive() const override;
|
||
|
};
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|