diff options
| author | vvvv <[email protected]> | 2025-02-16 01:37:05 +0300 |
|---|---|---|
| committer | vvvv <[email protected]> | 2025-02-16 01:52:10 +0300 |
| commit | 802da2736bf00631aa408e495b80d6e125f10a9f (patch) | |
| tree | 054610611d17d22a8b2677e9c9f8ae5ec6e0eeef /yql/essentials/sql/v1/sql_ut.h | |
| parent | b49c2fc9d96aa43f8f993a9e2f037209f0ebdb68 (diff) | |
refactor SQL translators YQL-19594
commit_hash:401d21dd23ee9bb7ee52b2fc42e596cb3e4bdda7
Diffstat (limited to 'yql/essentials/sql/v1/sql_ut.h')
| -rw-r--r-- | yql/essentials/sql/v1/sql_ut.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/yql/essentials/sql/v1/sql_ut.h b/yql/essentials/sql/v1/sql_ut.h index 7e9c3df8e8e..d01df1af2ba 100644 --- a/yql/essentials/sql/v1/sql_ut.h +++ b/yql/essentials/sql/v1/sql_ut.h @@ -1,6 +1,7 @@ #include <yql/essentials/providers/common/provider/yql_provider_names.h> #include <yql/essentials/sql/sql.h> +#include <yql/essentials/sql/v1/sql.h> #include <util/generic/map.h> #include <library/cpp/regex/pcre/pcre.h> @@ -44,7 +45,14 @@ inline NYql::TAstParseResult SqlToYqlWithMode(const TString& query, NSQLTranslat settings.AnsiLexer = ansiLexer; settings.Antlr4Parser = false; settings.SyntaxVersion = 1; - auto res = SqlToYql(query, settings); + + NSQLTranslation::TTranslators translators( + nullptr, + NSQLTranslationV1::MakeTranslator(), + nullptr + ); + + auto res = SqlToYql(translators, query, settings); if (debug == EDebugOutput::ToCerr) { Err2Str(res, debug); } @@ -55,7 +63,7 @@ inline NYql::TAstParseResult SqlToYql(const TString& query, size_t maxErrors = 1 return SqlToYqlWithMode(query, NSQLTranslation::ESqlMode::QUERY, maxErrors, provider, debug); } -inline NYql::TAstParseResult +inline NYql::TAstParseResult SqlToYqlWithSettings(const TString& query, const NSQLTranslation::TTranslationSettings& settings) { return SqlToYqlWithMode(query, NSQLTranslation::ESqlMode::QUERY, 10, {}, EDebugOutput::None, false, settings); } |
