diff options
author | vitya-smirnov <[email protected]> | 2025-06-19 14:48:15 +0300 |
---|---|---|
committer | vitya-smirnov <[email protected]> | 2025-06-19 15:26:22 +0300 |
commit | 460876175ab7e105d4b4513a308493fc73eeedb6 (patch) | |
tree | c0fcf5af3c56825d868f62e72da5ab1f30194324 /yql/essentials/sql/v1/complete/sql_complete_ut.cpp | |
parent | 8d42f4f2ab6e419a05a55ba8d71dda34c446c22b (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.cpp | 22 |
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); |