diff options
author | vityaman <vityaman.dev@yandex.ru> | 2025-05-19 17:36:10 +0300 |
---|---|---|
committer | robot-piglet <robot-piglet@yandex-team.com> | 2025-05-19 17:51:48 +0300 |
commit | f16ede95953f8cdd44e3b762b175bd22e106bb5c (patch) | |
tree | c6c7bfbd6e2760b9964e59d97e92807bf909fdcd /yql/essentials/sql/v1/complete/sql_complete_ut.cpp | |
parent | 0da4d46798a36e3ac49b2d87bdbb5520e2224551 (diff) | |
download | ydb-f16ede95953f8cdd44e3b762b175bd22e106bb5c.tar.gz |
YQL-19747: Fix unquoted object path completion
On `SELECT * FROM pn` it completed to `SELECT * FROM ppnv1`, but expected ``` SELECT * FROM `pnv1` ```.
---
- Related to `YQL-19747`
- Related to https://github.com/ydb-platform/ydb/issues/9056
- Related to https://github.com/vityaman/ydb/issues/44
- Related to https://github.com/ydb-platform/ydb/pull/18146
---
Pull Request resolved: https://github.com/ytsaurus/ytsaurus/pull/1280
commit_hash:e937239fae7bf609bde6358b9b27c2b504c8ba32
Diffstat (limited to 'yql/essentials/sql/v1/complete/sql_complete_ut.cpp')
-rw-r--r-- | yql/essentials/sql/v1/complete/sql_complete_ut.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/yql/essentials/sql/v1/complete/sql_complete_ut.cpp b/yql/essentials/sql/v1/complete/sql_complete_ut.cpp index 9352f3fd71d..1e01f899e46 100644 --- a/yql/essentials/sql/v1/complete/sql_complete_ut.cpp +++ b/yql/essentials/sql/v1/complete/sql_complete_ut.cpp @@ -499,6 +499,15 @@ Y_UNIT_TEST_SUITE(SqlCompleteTests) { UNIT_ASSERT_VALUES_EQUAL(Complete(engine, "SELECT * FROM "), expected); } { + TString input = "SELECT * FROM pr"; + TVector<TCandidate> expected = { + {FolderName, "`prod/`"}, + }; + TCompletion actual = engine->Complete(SharpedInput(input)); + UNIT_ASSERT_VALUES_EQUAL(actual.Candidates, expected); + UNIT_ASSERT_VALUES_EQUAL(actual.CompletedToken.Content, "pr"); + } + { TVector<TCandidate> expected = {}; UNIT_ASSERT_VALUES_EQUAL(Complete(engine, "SELECT * FROM `#"), expected); } |