summaryrefslogtreecommitdiffstats
path: root/yql/essentials/sql/v1/complete/sql_complete.cpp
diff options
context:
space:
mode:
authorvitya-smirnov <[email protected]>2025-06-25 18:07:35 +0300
committervitya-smirnov <[email protected]>2025-06-25 18:20:11 +0300
commit84acd92b6733ab01d0c4c2c2d1363bb8bc66ccd3 (patch)
treeae766140f07526027c9a195542c14f778f9220e2 /yql/essentials/sql/v1/complete/sql_complete.cpp
parentd938279fd3d2184ca254c4abefc6bad994083876 (diff)
YQL-19747: Support qualified asterisk
Support `SELECT x.* FROM t AS x`. commit_hash:64693f65281f385d6c0d3541fb2874b0153aa88c
Diffstat (limited to 'yql/essentials/sql/v1/complete/sql_complete.cpp')
-rw-r--r--yql/essentials/sql/v1/complete/sql_complete.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/yql/essentials/sql/v1/complete/sql_complete.cpp b/yql/essentials/sql/v1/complete/sql_complete.cpp
index 7cb9788be5b..59cbeba1385 100644
--- a/yql/essentials/sql/v1/complete/sql_complete.cpp
+++ b/yql/essentials/sql/v1/complete/sql_complete.cpp
@@ -156,8 +156,12 @@ namespace NSQLComplete {
}
if (context.Column && global.Column) {
+ TMaybe<TStringBuf> table = context.Column->Table;
+ table = !table->empty() ? table : Nothing();
+
request.Constraints.Column = TColumnName::TConstraints();
- request.Constraints.Column->Tables = global.Column->TablesWithAlias(context.Column->Table);
+ request.Constraints.Column->Tables =
+ TColumnContext(*global.Column).ExtractAliased(table).Tables;
}
return request;