diff options
| author | vityaman <[email protected]> | 2025-04-15 14:30:08 +0300 |
|---|---|---|
| committer | robot-piglet <[email protected]> | 2025-04-15 14:57:48 +0300 |
| commit | c3eed92629687af94073f570c29ea338bdd66548 (patch) | |
| tree | 8dfb635756ad3ef60f84b1e1838dfb2dee2fb3a1 /yql/essentials/sql/v1/complete/sql_complete.cpp | |
| parent | 098dda254b505b2fd18447f2fa9ec0514a03abd4 (diff) | |
YQL-19747 Remove default completion engine factory
This is to decouple from the `sql/v1/lexer` implementation.
- Related to https://github.com/ydb-platform/ydb/issues/9056
- Related to https://github.com/vityaman/ydb/issues/18
- Following https://github.com/ydb-platform/ydb/pull/16820
---
Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1196
commit_hash:4995f3a7cb14b0b735a48e211111764f65be8033
Diffstat (limited to 'yql/essentials/sql/v1/complete/sql_complete.cpp')
| -rw-r--r-- | yql/essentials/sql/v1/complete/sql_complete.cpp | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/yql/essentials/sql/v1/complete/sql_complete.cpp b/yql/essentials/sql/v1/complete/sql_complete.cpp index fe2cde67baa..0789aa4bfc0 100644 --- a/yql/essentials/sql/v1/complete/sql_complete.cpp +++ b/yql/essentials/sql/v1/complete/sql_complete.cpp @@ -5,10 +5,6 @@ #include <yql/essentials/sql/v1/complete/syntax/local.h> #include <yql/essentials/sql/v1/complete/syntax/format.h> -// FIXME(YQL-19747): unwanted dependency on a lexer implementation -#include <yql/essentials/sql/v1/lexer/antlr4_pure/lexer.h> -#include <yql/essentials/sql/v1/lexer/antlr4_pure_ansi/lexer.h> - #include <util/generic/algorithm.h> #include <util/charset/utf8.h> @@ -130,21 +126,6 @@ namespace NSQLComplete { INameService::TPtr Names; }; - // FIXME(YQL-19747): unwanted dependency on a lexer implementation - ISqlCompletionEngine::TPtr MakeSqlCompletionEngine() { - NSQLTranslationV1::TLexers lexers; - lexers.Antlr4Pure = NSQLTranslationV1::MakeAntlr4PureLexerFactory(); - lexers.Antlr4PureAnsi = NSQLTranslationV1::MakeAntlr4PureAnsiLexerFactory(); - - INameService::TPtr names = MakeStaticNameService(MakeDefaultNameSet(), MakeDefaultRanking()); - - return MakeSqlCompletionEngine([lexers = std::move(lexers)](bool ansi) { - return NSQLTranslationV1::MakeLexer( - lexers, ansi, /* antlr4 = */ true, - NSQLTranslationV1::ELexerFlavor::Pure); - }, std::move(names)); - } - ISqlCompletionEngine::TPtr MakeSqlCompletionEngine( TLexerSupplier lexer, INameService::TPtr names, |
