aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/complete
diff options
context:
space:
mode:
authorvityaman <vityaman.dev@yandex.ru>2025-06-09 14:56:43 +0300
committerrobot-piglet <robot-piglet@yandex-team.com>2025-06-09 15:27:49 +0300
commit16f7948813ad2cc32d95b9c1a6c444d3e4c7af9f (patch)
tree7dc0010bfa38de9fd4cbae3744136f65d515a719 /yql/essentials/sql/v1/complete
parent78a40e81a5a83cc819477a8d6cf67f0b0d8ecbda (diff)
downloadydb-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')
-rw-r--r--yql/essentials/sql/v1/complete/analysis/local/cursor_token_context.cpp (renamed from yql/essentials/sql/v1/complete/syntax/cursor_token_context.cpp)0
-rw-r--r--yql/essentials/sql/v1/complete/analysis/local/cursor_token_context.h (renamed from yql/essentials/sql/v1/complete/syntax/cursor_token_context.h)0
-rw-r--r--yql/essentials/sql/v1/complete/analysis/local/cursor_token_context_ut.cpp (renamed from yql/essentials/sql/v1/complete/syntax/cursor_token_context_ut.cpp)0
-rw-r--r--yql/essentials/sql/v1/complete/analysis/local/local.cpp (renamed from yql/essentials/sql/v1/complete/syntax/local.cpp)7
-rw-r--r--yql/essentials/sql/v1/complete/analysis/local/local.h (renamed from yql/essentials/sql/v1/complete/syntax/local.h)0
-rw-r--r--yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.cpp (renamed from yql/essentials/sql/v1/complete/syntax/parser_call_stack.cpp)2
-rw-r--r--yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.h (renamed from yql/essentials/sql/v1/complete/syntax/parser_call_stack.h)0
-rw-r--r--yql/essentials/sql/v1/complete/analysis/local/ut/ya.make11
-rw-r--r--yql/essentials/sql/v1/complete/analysis/local/ya.make21
-rw-r--r--yql/essentials/sql/v1/complete/analysis/ya.make1
-rw-r--r--yql/essentials/sql/v1/complete/sql_complete.cpp2
-rw-r--r--yql/essentials/sql/v1/complete/syntax/ut/ya.make1
-rw-r--r--yql/essentials/sql/v1/complete/syntax/ya.make7
-rw-r--r--yql/essentials/sql/v1/complete/ya.make2
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