summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/context.cpp
diff options
context:
space:
mode:
authorvvvv <[email protected]>2025-02-19 17:28:26 +0300
committervvvv <[email protected]>2025-02-19 17:46:38 +0300
commit52daccf61e2e827114cfb3372071cddaec7974ba (patch)
tree07404f6ec241c8a2b96a4da07dc0f0d0c247799c /yql/essentials/sql/v1/context.cpp
parentca4b5f28703b0d06599c94f3eacc5d6c498c31d5 (diff)
YQL-19594 Explicit lexers & parsers
commit_hash:6be543b7c5bff6ee474ee606c920197fb2569767
Diffstat (limited to 'yql/essentials/sql/v1/context.cpp')
-rw-r--r--yql/essentials/sql/v1/context.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/yql/essentials/sql/v1/context.cpp b/yql/essentials/sql/v1/context.cpp
index d28c31469b4..4082757671b 100644
--- a/yql/essentials/sql/v1/context.cpp
+++ b/yql/essentials/sql/v1/context.cpp
@@ -82,10 +82,20 @@ THashMap<TStringBuf, TPragmaMaybeField> CTX_PRAGMA_MAYBE_FIELDS = {
} // namespace
TContext::TContext(const NSQLTranslation::TTranslationSettings& settings,
+ const NSQLTranslation::TSQLHints& hints,
+ NYql::TIssues& issues,
+ const TString& query)
+ : TContext(MakeAllLexers(), MakeAllParsers(), settings, hints, issues, query)
+{}
+
+TContext::TContext(const TLexers& lexers, const TParsers& parsers,
+ const NSQLTranslation::TTranslationSettings& settings,
const NSQLTranslation::TSQLHints& hints,
TIssues& issues,
const TString& query)
- : ClusterMapping(settings.ClusterMapping)
+ : Lexers(lexers)
+ , Parsers(parsers)
+ , ClusterMapping(settings.ClusterMapping)
, PathPrefix(settings.PathPrefix)
, ClusterPathPrefixes(settings.ClusterPathPrefixes)
, SQLHints(hints)