summaryrefslogtreecommitdiffstats
path: root/library/cpp/diff/diff.cpp
diff options
context:
space:
mode:
authorvitya-smirnov <[email protected]>2025-07-09 14:16:01 +0300
committervitya-smirnov <[email protected]>2025-07-09 14:38:43 +0300
commit59c3167c208900bb714ff5cc477476e3ab14f4f0 (patch)
tree043a4d70e21ede0da9df08806fe5a8c0d656e201 /library/cpp/diff/diff.cpp
parent40a6e6e096b3533857b70c79a8ac9820655c7bf3 (diff)
YQL-17269: Support UNION/INTERSECT/EXCEPT combinations
Introduce `UNION` and `INTERSECT/EXCEPT` grammar rules for precedence. Rewrote `Build` procedure into `BuildStmt`, `BuildUnion`, `BuildIntersection`. Added tests, modify format. It took a lot of time trying to adapt the existing `Build` procedure. The I noticed that the logic for `union` and `intersection` is different, since `union` groups arguments into bundles, but `intersection` is a strictly binary operation. commit_hash:70008ae3c2603364b6dfbeeb189fdc7f5237433d
Diffstat (limited to 'library/cpp/diff/diff.cpp')
0 files changed, 0 insertions, 0 deletions