diff options
author | vityaman <vityaman.dev@yandex.ru> | 2025-06-09 14:56:43 +0300 |
---|---|---|
committer | robot-piglet <robot-piglet@yandex-team.com> | 2025-06-09 15:27:49 +0300 |
commit | 16f7948813ad2cc32d95b9c1a6c444d3e4c7af9f (patch) | |
tree | 7dc0010bfa38de9fd4cbae3744136f65d515a719 /yql/essentials/sql/v1/complete | |
parent | 78a40e81a5a83cc819477a8d6cf67f0b0d8ecbda (diff) | |
download | ydb-16f7948813ad2cc32d95b9c1a6c444d3e4c7af9f.tar.gz |
YQL-19747: Extract analysis/local
- Related to `YQL-19747`
- Related to https://github.com/ydb-platform/ydb/issues/9056
- Related to https://github.com/vityaman/ydb/issues/52
---
Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1321
commit_hash:ef8af2fa618e6fc316d7a6cf348b7f737bb0cfb4
Diffstat (limited to 'yql/essentials/sql/v1/complete')
14 files changed, 40 insertions, 14 deletions
diff --git a/yql/essentials/sql/v1/complete/syntax/cursor_token_context.cpp b/yql/essentials/sql/v1/complete/analysis/local/cursor_token_context.cpp index 445f863a255..445f863a255 100644 --- a/yql/essentials/sql/v1/complete/syntax/cursor_token_context.cpp +++ b/yql/essentials/sql/v1/complete/analysis/local/cursor_token_context.cpp diff --git a/yql/essentials/sql/v1/complete/syntax/cursor_token_context.h b/yql/essentials/sql/v1/complete/analysis/local/cursor_token_context.h index 9db544b5234..9db544b5234 100644 --- a/yql/essentials/sql/v1/complete/syntax/cursor_token_context.h +++ b/yql/essentials/sql/v1/complete/analysis/local/cursor_token_context.h diff --git a/yql/essentials/sql/v1/complete/syntax/cursor_token_context_ut.cpp b/yql/essentials/sql/v1/complete/analysis/local/cursor_token_context_ut.cpp index 0e275cca3b8..0e275cca3b8 100644 --- a/yql/essentials/sql/v1/complete/syntax/cursor_token_context_ut.cpp +++ b/yql/essentials/sql/v1/complete/analysis/local/cursor_token_context_ut.cpp diff --git a/yql/essentials/sql/v1/complete/syntax/local.cpp b/yql/essentials/sql/v1/complete/analysis/local/local.cpp index 151fa645bf7..b7e97b51e59 100644 --- a/yql/essentials/sql/v1/complete/syntax/local.cpp +++ b/yql/essentials/sql/v1/complete/analysis/local/local.cpp @@ -1,15 +1,16 @@ #include "local.h" -#include "ansi.h" #include "cursor_token_context.h" -#include "format.h" -#include "grammar.h" #include "parser_call_stack.h" #include <yql/essentials/sql/v1/complete/antlr4/c3i.h> #include <yql/essentials/sql/v1/complete/antlr4/c3t.h> #include <yql/essentials/sql/v1/complete/antlr4/vocabulary.h> +#include <yql/essentials/sql/v1/complete/syntax/ansi.h> +#include <yql/essentials/sql/v1/complete/syntax/format.h> +#include <yql/essentials/sql/v1/complete/syntax/grammar.h> + #include <yql/essentials/core/issue/yql_issue.h> #include <util/generic/algorithm.h> diff --git a/yql/essentials/sql/v1/complete/syntax/local.h b/yql/essentials/sql/v1/complete/analysis/local/local.h index 5557d6b6dc0..5557d6b6dc0 100644 --- a/yql/essentials/sql/v1/complete/syntax/local.h +++ b/yql/essentials/sql/v1/complete/analysis/local/local.h diff --git a/yql/essentials/sql/v1/complete/syntax/parser_call_stack.cpp b/yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.cpp index efde1ea16b6..293cb333d5c 100644 --- a/yql/essentials/sql/v1/complete/syntax/parser_call_stack.cpp +++ b/yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.cpp @@ -1,6 +1,6 @@ #include "parser_call_stack.h" -#include "grammar.h" +#include <yql/essentials/sql/v1/complete/syntax/grammar.h> #include <util/generic/vector.h> #include <util/generic/algorithm.h> diff --git a/yql/essentials/sql/v1/complete/syntax/parser_call_stack.h b/yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.h index c8daf9114fe..c8daf9114fe 100644 --- a/yql/essentials/sql/v1/complete/syntax/parser_call_stack.h +++ b/yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.h diff --git a/yql/essentials/sql/v1/complete/analysis/local/ut/ya.make b/yql/essentials/sql/v1/complete/analysis/local/ut/ya.make new file mode 100644 index 00000000000..45b156db385 --- /dev/null +++ b/yql/essentials/sql/v1/complete/analysis/local/ut/ya.make @@ -0,0 +1,11 @@ +UNITTEST_FOR(yql/essentials/sql/v1/complete/analysis/local) + +SRCS( + cursor_token_context_ut.cpp +) + +PEERDIR( + yql/essentials/sql/v1/lexer/antlr4_pure +) + +END() diff --git a/yql/essentials/sql/v1/complete/analysis/local/ya.make b/yql/essentials/sql/v1/complete/analysis/local/ya.make new file mode 100644 index 00000000000..9e0a96413b2 --- /dev/null +++ b/yql/essentials/sql/v1/complete/analysis/local/ya.make @@ -0,0 +1,21 @@ +LIBRARY() + +SRCS( + cursor_token_context.cpp + local.cpp + parser_call_stack.cpp +) + +ADDINCL( + yql/essentials/sql/v1/complete +) + +PEERDIR( + yql/essentials/sql/v1/complete/syntax +) + +END() + +RECURSE_FOR_TESTS( + ut +) diff --git a/yql/essentials/sql/v1/complete/analysis/ya.make b/yql/essentials/sql/v1/complete/analysis/ya.make index 986754c8b34..b6cf93d3ebc 100644 --- a/yql/essentials/sql/v1/complete/analysis/ya.make +++ b/yql/essentials/sql/v1/complete/analysis/ya.make @@ -4,4 +4,5 @@ END() RECURSE( global + local ) diff --git a/yql/essentials/sql/v1/complete/sql_complete.cpp b/yql/essentials/sql/v1/complete/sql_complete.cpp index c9ab8d7eade..a7d8181862e 100644 --- a/yql/essentials/sql/v1/complete/sql_complete.cpp +++ b/yql/essentials/sql/v1/complete/sql_complete.cpp @@ -6,9 +6,9 @@ #include <yql/essentials/sql/v1/complete/name/service/binding/name_service.h> #include <yql/essentials/sql/v1/complete/name/service/static/name_service.h> #include <yql/essentials/sql/v1/complete/name/service/union/name_service.h> -#include <yql/essentials/sql/v1/complete/syntax/local.h> #include <yql/essentials/sql/v1/complete/syntax/format.h> #include <yql/essentials/sql/v1/complete/analysis/global/global.h> +#include <yql/essentials/sql/v1/complete/analysis/local/local.h> #include <util/generic/algorithm.h> #include <util/charset/utf8.h> diff --git a/yql/essentials/sql/v1/complete/syntax/ut/ya.make b/yql/essentials/sql/v1/complete/syntax/ut/ya.make index 7e682c5bac0..1ef8f96cb60 100644 --- a/yql/essentials/sql/v1/complete/syntax/ut/ya.make +++ b/yql/essentials/sql/v1/complete/syntax/ut/ya.make @@ -2,7 +2,6 @@ UNITTEST_FOR(yql/essentials/sql/v1/complete/syntax) SRCS( grammar_ut.cpp - cursor_token_context_ut.cpp ) PEERDIR( diff --git a/yql/essentials/sql/v1/complete/syntax/ya.make b/yql/essentials/sql/v1/complete/syntax/ya.make index 7f63e5b2374..6a35a80375e 100644 --- a/yql/essentials/sql/v1/complete/syntax/ya.make +++ b/yql/essentials/sql/v1/complete/syntax/ya.make @@ -2,15 +2,8 @@ LIBRARY() SRCS( ansi.cpp - cursor_token_context.cpp format.cpp grammar.cpp - local.cpp - parser_call_stack.cpp -) - -ADDINCL( - yql/essentials/sql/v1/complete ) PEERDIR( diff --git a/yql/essentials/sql/v1/complete/ya.make b/yql/essentials/sql/v1/complete/ya.make index 5c1db05bb8c..a1151d28142 100644 --- a/yql/essentials/sql/v1/complete/ya.make +++ b/yql/essentials/sql/v1/complete/ya.make @@ -8,9 +8,9 @@ PEERDIR( yql/essentials/sql/v1/lexer yql/essentials/sql/v1/complete/antlr4 yql/essentials/sql/v1/complete/name/service - # TODO(YQL-19747): move to /analysis/local yql/essentials/sql/v1/complete/syntax yql/essentials/sql/v1/complete/analysis/global + yql/essentials/sql/v1/complete/analysis/local yql/essentials/sql/v1/complete/text # TODO(YQL-19747): split /name/service/ranking interface and implementation # TODO(YQL-19747): extract NameIndex |