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/Interpreters/processColumnTransformers.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/Interpreters/processColumnTransformers.cpp')
| -rw-r--r-- | contrib/clickhouse/src/Interpreters/processColumnTransformers.cpp | 49 |
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; -} - -} |
