diff options
author | aneporada <[email protected]> | 2025-09-15 18:45:15 +0300 |
---|---|---|
committer | aneporada <[email protected]> | 2025-09-15 19:03:53 +0300 |
commit | 96c07f2635f4a90b904913225c11f9a9d92dca44 (patch) | |
tree | 93be2cc66c5ea712a3e6db003f6c4d663490067c /yql/essentials/tests/sql/suites | |
parent | 72520217ce38615f09e8b5579ad032d4e304e192 (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.yql | 10 |
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); |