diff options
| author | AlexSm <[email protected]> | 2024-01-04 15:09:05 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2024-01-04 15:09:05 +0100 |
| commit | dab291146f6cd7d35684e3a1150e5bb1c412982c (patch) | |
| tree | 36ef35f6cacb6432845a4a33f940c95871036b32 /contrib/clickhouse/src/Parsers/ParserKillQueryQuery.cpp | |
| parent | 63660ad5e7512029fd0218e7a636580695a24e1f (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.cpp | 62 |
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; -} - -} |
