-
Notifications
You must be signed in to change notification settings - Fork 603
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(api): support the inner join convenience to not repeat fields known to be equal #8127
feat(api): support the inner join convenience to not repeat fields known to be equal #8127
Conversation
kszucs
commented
Jan 28, 2024
- feat(api): support the inner join convenience to not repeat fields known to be equal
- test(sql): regenerate SQL snapshot for the inner join convenience feature
t5.street, | ||
ROW_NUMBER() OVER (ORDER BY t5.street ASC) - 1 AS key | ||
FROM ( | ||
SELECT |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm going to remove these redundant selects soon-ish.
c176af6
to
0717430
Compare
@cpcloud could you please update the snapshots for the failing backends? I'm unable to run them locally. |
e0c042e
to
c7935db
Compare
8c1ba0d
to
33cc1b6
Compare
object.__setattr__(self, "_collisions", collisions or set()) | ||
object.__setattr__(self, "_equalities", equalities or DisjointSet()) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just to confirm: there's an instance of DisjoinSet
per instance of Join
, and each instance of Join
corresponds to a chain of joins. Is that correct?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Correct. The disjoint set gets copied as new links aded to the join chain.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, excellent work and novel use of a disjoint set. Thanks for doing this.
🚢 it
3376022
to
432d151
Compare
33cc1b6
to
401bcdc
Compare
…own to be equal (#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (ibis-project#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (ibis-project#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (ibis-project#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (ibis-project#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (#8127) Co-authored-by: Phillip Cloud <[email protected]>
…own to be equal (ibis-project#8127) Co-authored-by: Phillip Cloud <[email protected]>