At first glance it looks very much like what DuckDB does with USINGKEY syntax they have described herehttps://www.cidrdb.org/cidr2023/papers/p14-hirn.pdf
I learned about DuckDB USING KEY just 2 days ago fromhttps://lnkd.in/p/ebCwa9Wk
-----Hannu