summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/complete/sql_complete_ut.cpp
diff options
context:
space:
mode:
authorvitya-smirnov <[email protected]>2025-06-19 14:48:15 +0300
committervitya-smirnov <[email protected]>2025-06-19 15:26:22 +0300
commit460876175ab7e105d4b4513a308493fc73eeedb6 (patch)
treec0fcf5af3c56825d868f62e72da5ab1f30194324 /yql/essentials/sql/v1/complete/sql_complete_ut.cpp
parent8d42f4f2ab6e419a05a55ba8d71dda34c446c22b (diff)
YQL-19747: Auto-close backtick on not folder
When table `folder/table` exists. On prefix ``` SELECT * FROM `folder/ ``` users want to accept ``` table` ``` rather than just `table`. This patch is about it. commit_hash:12d36cbf037db91f49136ab8e013b160a28b5b1b
Diffstat (limited to 'yql/essentials/sql/v1/complete/sql_complete_ut.cpp')
-rw-r--r--yql/essentials/sql/v1/complete/sql_complete_ut.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/yql/essentials/sql/v1/complete/sql_complete_ut.cpp b/yql/essentials/sql/v1/complete/sql_complete_ut.cpp
index 1e3b2debdb1..90c2d8faeba 100644
--- a/yql/essentials/sql/v1/complete/sql_complete_ut.cpp
+++ b/yql/essentials/sql/v1/complete/sql_complete_ut.cpp
@@ -213,7 +213,7 @@ Y_UNIT_TEST_SUITE(SqlCompleteTests) {
auto engine = MakeSqlCompletionEngineUT();
{
TVector<TCandidate> expected = {
- {TableName, "`maxim"},
+ {TableName, "`maxim`"},
{ClusterName, "example"},
{ClusterName, "saurus"},
{Keyword, "ANY"},
@@ -634,7 +634,7 @@ Y_UNIT_TEST_SUITE(SqlCompleteTests) {
}
{
TVector<TCandidate> expected = {
- {TableName, "meta"},
+ {TableName, "meta`"},
{FolderName, "service/"},
};
UNIT_ASSERT_VALUES_EQUAL(Complete(engine, "SELECT * FROM `test/"), expected);
@@ -658,13 +658,13 @@ Y_UNIT_TEST_SUITE(SqlCompleteTests) {
}
{
TVector<TCandidate> expected = {
- {TableName, "`maxim"},
+ {TableName, "`maxim`"},
};
UNIT_ASSERT_VALUES_EQUAL(Complete(engine, "SELECT * FROM yt:saurus."), expected);
}
{
TVector<TCandidate> expected = {
- {TableName, "`people"},
+ {TableName, "`people`"},
};
UNIT_ASSERT_VALUES_EQUAL(CompleteTop(1, engine, "SELECT * FROM example."), expected);
}
@@ -680,7 +680,7 @@ Y_UNIT_TEST_SUITE(SqlCompleteTests) {
auto engine = MakeSqlCompletionEngineUT();
{
TVector<TCandidate> expected = {
- {TableName, "`maxim"},
+ {TableName, "`maxim`"},
{ClusterName, "example"},
{ClusterName, "saurus"},
{Keyword, "ANY"},
@@ -689,14 +689,14 @@ Y_UNIT_TEST_SUITE(SqlCompleteTests) {
}
{
TVector<TCandidate> expected = {
- {TableName, "`people"},
+ {TableName, "`people`"},
{FolderName, "`yql/"},
};
UNIT_ASSERT_VALUES_EQUAL(Complete(engine, "USE yt:saurus; SELECT * FROM example."), expected);
}
{
TVector<TCandidate> expected = {
- {TableName, "`maxim"},
+ {TableName, "`maxim`"},
{ClusterName, "example"},
{ClusterName, "saurus"},
{Keyword, "ANY"},
@@ -706,7 +706,7 @@ Y_UNIT_TEST_SUITE(SqlCompleteTests) {
{
TVector<TCandidate> expected = {
{BindingName, "$hello"},
- {TableName, "`maxim"},
+ {TableName, "`maxim`"},
{ClusterName, "example"},
{ClusterName, "saurus"},
{Keyword, "ANY"},
@@ -722,7 +722,7 @@ Y_UNIT_TEST_SUITE(SqlCompleteTests) {
{
TVector<TCandidate> expected = {
{BindingName, "$action"},
- {TableName, "`people"},
+ {TableName, "`people`"},
{FolderName, "`yql/"},
{ClusterName, "example"},
{ClusterName, "saurus"},
@@ -1401,8 +1401,8 @@ JOIN yt:$cluster_name.test;
auto petyaEngine = MakeSqlCompletionEngine(lexer, std::move(petyaService));
TVector<TCandidate> empty;
- TVector<TCandidate> aliceExpected = {{TableName, "`alice"}};
- TVector<TCandidate> petyaExpected = {{TableName, "`petya"}};
+ TVector<TCandidate> aliceExpected = {{TableName, "`alice`"}};
+ TVector<TCandidate> petyaExpected = {{TableName, "`petya`"}};
// Cache is empty
UNIT_ASSERT_VALUES_EQUAL(Complete(aliceEngine, "SELECT * FROM "), empty);