summaryrefslogtreecommitdiffstats
path: root/yql/essentials/tests/sql/suites
diff options
context:
space:
mode:
authoraneporada <[email protected]>2025-09-15 18:45:15 +0300
committeraneporada <[email protected]>2025-09-15 19:03:53 +0300
commit96c07f2635f4a90b904913225c11f9a9d92dca44 (patch)
tree93be2cc66c5ea712a3e6db003f6c4d663490067c /yql/essentials/tests/sql/suites
parent72520217ce38615f09e8b5579ad032d4e304e192 (diff)
Fix NormalizeEqualityFilterOverJoin with optionals
commit_hash:dbf1a2fd200d2699cbc984fd4da357fb79ca3bd9
Diffstat (limited to 'yql/essentials/tests/sql/suites')
-rw-r--r--yql/essentials/tests/sql/suites/optimizers/normalize_eq_filter_opts.yql10
1 files changed, 10 insertions, 0 deletions
diff --git a/yql/essentials/tests/sql/suites/optimizers/normalize_eq_filter_opts.yql b/yql/essentials/tests/sql/suites/optimizers/normalize_eq_filter_opts.yql
new file mode 100644
index 00000000000..faae968d1fd
--- /dev/null
+++ b/yql/essentials/tests/sql/suites/optimizers/normalize_eq_filter_opts.yql
@@ -0,0 +1,10 @@
+PRAGMA config.flags("OptimizerFlags", "NormalizeEqualityFilterOverJoin");
+
+$left = [<|x:Just(1), y:2|>, <|x:2, y:3|>, <|x:3, y:4|>];
+$right = [<|a:2, b:3|>, <|a:3, b:4|>, <|a:4, b:5|>];
+
+select * from (
+select * from as_table($left) as l
+left join as_table($right) as r on l.y = r.b
+)
+where ((x > 0) ?? false) = ((a > 0) ?? false);