diff options
author | vitya-smirnov <[email protected]> | 2025-06-17 12:45:20 +0300 |
---|---|---|
committer | vitya-smirnov <[email protected]> | 2025-06-17 13:12:27 +0300 |
commit | 633ab50dd51d6f17810f71559ccf6e5bfebe2044 (patch) | |
tree | ebb85b4dff775656e3b5ee1937c1ced01db0f853 /yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.cpp | |
parent | bacec6cbd87d14bf55c256f17797537ae8c2bbed (diff) |
YQL-19747: Complete columns at simple select
Added support for a columns completion at a simple select. For example, `` SELECT # FROM hahn.`home/yql/tutorial/users` `` и `` USE hahn; SELECT $ FROM `home/yql/tutorial/users` ``.
commit_hash:2254449e91255c19792a1dc521825e44dda7d63b
Diffstat (limited to 'yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.cpp')
-rw-r--r-- | yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.cpp b/yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.cpp index 9837e404bd6..8ac4ff17999 100644 --- a/yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.cpp +++ b/yql/essentials/sql/v1/complete/analysis/local/parser_call_stack.cpp @@ -123,6 +123,10 @@ namespace NSQLComplete { return Contains({RULE(Cluster_expr)}, stack); } + bool IsLikelyColumnStack(const TParserCallStack& stack) { + return Contains({RULE(Result_column)}, stack); + } + bool IsLikelyBindingStack(const TParserCallStack& stack) { return EndsWith({RULE(Bind_parameter), RULE(An_id_or_type)}, stack); } |