summaryrefslogtreecommitdiffstats
path: root/contrib/clickhouse/src/Interpreters/processColumnTransformers.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/Interpreters/processColumnTransformers.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/Interpreters/processColumnTransformers.cpp')
-rw-r--r--contrib/clickhouse/src/Interpreters/processColumnTransformers.cpp49
1 files changed, 0 insertions, 49 deletions
diff --git a/contrib/clickhouse/src/Interpreters/processColumnTransformers.cpp b/contrib/clickhouse/src/Interpreters/processColumnTransformers.cpp
deleted file mode 100644
index 2a704d4a937..00000000000
--- a/contrib/clickhouse/src/Interpreters/processColumnTransformers.cpp
+++ /dev/null
@@ -1,49 +0,0 @@
-#include <Interpreters/processColumnTransformers.h>
-
-#include <Interpreters/DatabaseAndTableWithAlias.h>
-#include <Interpreters/TranslateQualifiedNamesVisitor.h>
-#include <Interpreters/getTableExpressions.h>
-#include <Parsers/ASTIdentifier.h>
-#include <Parsers/ASTTablesInSelectQuery.h>
-#include <Parsers/IAST.h>
-#include <Storages/IStorage.h>
-#include <Storages/StorageInMemoryMetadata.h>
-
-namespace DB
-{
-
-ASTPtr processColumnTransformers(
- const String & current_database,
- const StoragePtr & table,
- const StorageMetadataPtr & metadata_snapshot,
- ASTPtr query_columns)
-{
- const auto & columns = metadata_snapshot->getColumns();
- auto names_and_types = columns.getOrdinary();
- removeDuplicateColumns(names_and_types);
-
- TablesWithColumns tables_with_columns;
- {
- auto table_expr = std::make_shared<ASTTableExpression>();
- table_expr->database_and_table_name = std::make_shared<ASTTableIdentifier>(table->getStorageID());
- table_expr->children.push_back(table_expr->database_and_table_name);
- tables_with_columns.emplace_back(DatabaseAndTableWithAlias(*table_expr, current_database), names_and_types);
- }
-
- tables_with_columns[0].addHiddenColumns(columns.getMaterialized());
- tables_with_columns[0].addHiddenColumns(columns.getAliases());
- tables_with_columns[0].addHiddenColumns(table->getVirtuals());
-
- NameSet source_columns_set;
- for (const auto & identifier : query_columns->children)
- source_columns_set.insert(identifier->getColumnName());
-
- TranslateQualifiedNamesVisitor::Data visitor_data(source_columns_set, tables_with_columns);
- TranslateQualifiedNamesVisitor visitor(visitor_data);
- auto columns_ast = query_columns->clone();
- visitor.visit(columns_ast);
-
- return columns_ast;
-}
-
-}