summaryrefslogtreecommitdiffstats
path: root/contrib/clickhouse/src/Parsers/ParserKillQueryQuery.cpp
diff options
context:
space:
mode:
authorAlexSm <[email protected]>2024-01-04 15:09:05 +0100
committerGitHub <[email protected]>2024-01-04 15:09:05 +0100
commitdab291146f6cd7d35684e3a1150e5bb1c412982c (patch)
tree36ef35f6cacb6432845a4a33f940c95871036b32 /contrib/clickhouse/src/Parsers/ParserKillQueryQuery.cpp
parent63660ad5e7512029fd0218e7a636580695a24e1f (diff)
Library import 5, delete go dependencies (#832)
* Library import 5, delete go dependencies * Fix yt client
Diffstat (limited to 'contrib/clickhouse/src/Parsers/ParserKillQueryQuery.cpp')
-rw-r--r--contrib/clickhouse/src/Parsers/ParserKillQueryQuery.cpp62
1 files changed, 0 insertions, 62 deletions
diff --git a/contrib/clickhouse/src/Parsers/ParserKillQueryQuery.cpp b/contrib/clickhouse/src/Parsers/ParserKillQueryQuery.cpp
deleted file mode 100644
index 0b1b37e61bf..00000000000
--- a/contrib/clickhouse/src/Parsers/ParserKillQueryQuery.cpp
+++ /dev/null
@@ -1,62 +0,0 @@
-#include <Parsers/ParserKillQueryQuery.h>
-#include <Parsers/ASTKillQueryQuery.h>
-
-#include <Parsers/CommonParsers.h>
-#include <Parsers/ExpressionListParsers.h>
-
-
-namespace DB
-{
-
-
-bool ParserKillQueryQuery::parseImpl(Pos & pos, ASTPtr & node, Expected & expected)
-{
- String cluster_str;
- auto query = std::make_shared<ASTKillQueryQuery>();
-
- ParserKeyword p_kill{"KILL"};
- ParserKeyword p_query{"QUERY"};
- ParserKeyword p_mutation{"MUTATION"};
- ParserKeyword p_part_move_to_shard{"PART_MOVE_TO_SHARD"};
- ParserKeyword p_transaction{"TRANSACTION"};
- ParserKeyword p_on{"ON"};
- ParserKeyword p_test{"TEST"};
- ParserKeyword p_sync{"SYNC"};
- ParserKeyword p_async{"ASYNC"};
- ParserKeyword p_where{"WHERE"};
- ParserExpression p_where_expression;
-
- if (!p_kill.ignore(pos, expected))
- return false;
-
- if (p_query.ignore(pos, expected))
- query->type = ASTKillQueryQuery::Type::Query;
- else if (p_mutation.ignore(pos, expected))
- query->type = ASTKillQueryQuery::Type::Mutation;
- else if (p_part_move_to_shard.ignore(pos, expected))
- query->type = ASTKillQueryQuery::Type::PartMoveToShard;
- else if (p_transaction.ignore(pos, expected))
- query->type = ASTKillQueryQuery::Type::Transaction;
- else
- return false;
-
- if (p_on.ignore(pos, expected) && !ASTQueryWithOnCluster::parse(pos, cluster_str, expected))
- return false;
-
- if (!p_where.ignore(pos, expected) || !p_where_expression.parse(pos, query->where_expression, expected))
- return false;
-
- if (p_sync.ignore(pos, expected))
- query->sync = true;
- else if (p_async.ignore(pos, expected))
- query->sync = false;
- else if (p_test.ignore(pos, expected))
- query->test = true;
-
- query->cluster = cluster_str;
- query->children.emplace_back(query->where_expression);
- node = std::move(query);
- return true;
-}
-
-}