From 9811636ec1bf9914540b02b2e73ea10dbea88d71 Mon Sep 17 00:00:00 2001 From: freemine Date: Thu, 26 Dec 2024 23:13:35 +0800 Subject: [PATCH] remove FULL [SEMI|ANTI|WINDOW] JOIN --- source/libs/parser/inc/sql.y | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/source/libs/parser/inc/sql.y b/source/libs/parser/inc/sql.y index 009e9cbaab..765962d0c8 100644 --- a/source/libs/parser/inc/sql.y +++ b/source/libs/parser/inc/sql.y @@ -1513,10 +1513,6 @@ semi_joined(A) ::= table_reference(B) RIGHT SEMI JOIN table_reference(E) join_on_clause_opt(F) window_offset_clause_opt(G) jlimit_clause_opt(H). { JOINED_TABLE_MK(JOIN_TYPE_RIGHT, JOIN_STYPE_SEMI, A, B, E, F, G, H); } -semi_joined(A) ::= - table_reference(B) FULL SEMI JOIN table_reference(E) join_on_clause_opt(F) - window_offset_clause_opt(G) jlimit_clause_opt(H). { JOINED_TABLE_MK(JOIN_TYPE_FULL, JOIN_STYPE_SEMI, A, B, E, F, G, H); } - /************************************************ ansi join ***********************************************************/ anti_joined(A) ::= table_reference(B) ANTI JOIN table_reference(E) join_on_clause_opt(F) @@ -1530,10 +1526,6 @@ anti_joined(A) ::= table_reference(B) RIGHT ANTI JOIN table_reference(E) join_on_clause_opt(F) window_offset_clause_opt(G) jlimit_clause_opt(H). { JOINED_TABLE_MK(JOIN_TYPE_RIGHT, JOIN_STYPE_ANTI, A, B, E, F, G, H); } -anti_joined(A) ::= - table_reference(B) FULL ANTI JOIN table_reference(E) join_on_clause_opt(F) - window_offset_clause_opt(G) jlimit_clause_opt(H). { JOINED_TABLE_MK(JOIN_TYPE_FULL, JOIN_STYPE_ANTI, A, B, E, F, G, H); } - /************************************************ asof join ***********************************************************/ asof_joined(A) ::= table_reference(B) LEFT ASOF JOIN table_reference(E) join_on_clause_opt(F) @@ -1552,10 +1544,6 @@ win_joined(A) ::= table_reference(B) RIGHT WINDOW JOIN table_reference(E) join_on_clause_opt(F) window_offset_clause_opt(G) jlimit_clause_opt(H). { JOINED_TABLE_MK(JOIN_TYPE_RIGHT, JOIN_STYPE_WIN, A, B, E, F, G, H); } -win_joined(A) ::= - table_reference(B) FULL WINDOW JOIN table_reference(E) join_on_clause_opt(F) - window_offset_clause_opt(G) jlimit_clause_opt(H). { JOINED_TABLE_MK(JOIN_TYPE_FULL, JOIN_STYPE_WIN, A, B, E, F, G, H); } - join_on_clause_opt(A) ::= . [ON] { A = NULL; } join_on_clause_opt(A) ::= ON search_condition(B). { A = B; }