Skip to content

Commit 7e0a4b6

Browse files
mbasmanovameta-codesync[bot]
authored andcommitted
feat: Enable table-name.column-name SQL (#539)
Summary: Pull Request resolved: #539 Reviewed By: xiaoxmeng Differential Revision: D85213200 fbshipit-source-id: 0d7af3b18df0355c53a38f6fe399b251eba36e8d
1 parent a8b6740 commit 7e0a4b6

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

axiom/sql/presto/PrestoParser.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -830,6 +830,7 @@ class RelationPlanner : public AstVisitor {
830830
if (relation->is(NodeType::kTable)) {
831831
auto* table = relation->as<Table>();
832832
builder_->tableScan(table->name()->suffix());
833+
builder_->as(table->name()->suffix());
833834
return;
834835
}
835836

axiom/sql/presto/tests/PrestoParserTest.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,14 @@ TEST_F(PrestoParserTest, join) {
456456
"SELECT * FROM nation LEFT JOIN region ON n_regionkey = r_regionkey",
457457
matcher);
458458

459+
testSql(
460+
"SELECT * FROM nation RIGHT JOIN region ON nation.n_regionkey = region.r_regionkey",
461+
matcher);
462+
463+
testSql(
464+
"SELECT * FROM nation n LEFT JOIN region r ON n.n_regionkey = r.r_regionkey",
465+
matcher);
466+
459467
testSql(
460468
"SELECT * FROM nation FULL OUTER JOIN region ON n_regionkey = r_regionkey",
461469
matcher);

0 commit comments

Comments
 (0)