72
72
#include < yql/essentials/core/url_lister/url_lister_manager.h>
73
73
#include < yql/essentials/core/yql_library_compiler.h>
74
74
#include < yql/essentials/core/pg_ext/yql_pg_ext.h>
75
+ #include < yql/essentials/sql/sql.h>
76
+ #include < yql/essentials/sql/v1/sql.h>
75
77
#include < yql/essentials/parser/pg_wrapper/interface/parser.h>
76
78
#include < yql/essentials/utils/log/tls_backend.h>
77
79
#include < yql/essentials/utils/log/log.h>
@@ -1124,6 +1126,12 @@ int RunMain(int argc, const char* argv[])
1124
1126
dataProvidersInit.push_back (GetDqDataProviderInitializer (&CreateDqExecTransformer, dqGateway, dqCompFactory, {}, storage));
1125
1127
}
1126
1128
1129
+ NSQLTranslation::TTranslators translators (
1130
+ nullptr ,
1131
+ NSQLTranslationV1::MakeTranslator (),
1132
+ NSQLTranslationPG::MakeTranslator()
1133
+ );
1134
+
1127
1135
TExprContext ctx;
1128
1136
ctx.NextUniqueId = NYql::NPg::GetSqlLanguageParser ()->GetContext ().NextUniqueId ;
1129
1137
IModuleResolver::TPtr moduleResolver;
@@ -1133,13 +1141,13 @@ int RunMain(int argc, const char* argv[])
1133
1141
Y_ABORT_UNLESS (NKikimr::ParsePBFromFile (mountConfig, &mount));
1134
1142
FillUserDataTableFromFileSystem (mount, dataTable);
1135
1143
1136
- if (!CompileLibraries (dataTable, ctx, modules)) {
1144
+ if (!CompileLibraries (translators, dataTable, ctx, modules)) {
1137
1145
*runOptions.ErrStream << " Errors on compile libraries:" << Endl;
1138
1146
ctx.IssueManager .GetIssues ().PrintTo (*runOptions.ErrStream );
1139
1147
return -1 ;
1140
1148
}
1141
1149
1142
- moduleResolver = std::make_shared<TModuleResolver>(std::move (modules), ctx.NextUniqueId , clusterMapping, sqlFlags, hasValidate);
1150
+ moduleResolver = std::make_shared<TModuleResolver>(translators, std::move (modules), ctx.NextUniqueId , clusterMapping, sqlFlags, hasValidate);
1143
1151
} else {
1144
1152
if (GetYqlModuleResolver (ctx, moduleResolver, {}, clusters, sqlFlags).empty ()) {
1145
1153
*runOptions.ErrStream << " Errors loading default YQL libraries:" << Endl;
0 commit comments