-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
WIP: Page extends RowBlock #23768
base: master
Are you sure you want to change the base?
WIP: Page extends RowBlock #23768
Conversation
I didn't think of that. Actually makes a lot of sense! |
@dain I was going through this PR and pushed a couple of fixups that should resolve remaining failures |
0ca24c3
to
9646cdb
Compare
I didn't think of it easier. @martint was complaining about the differences in a chat, and I was like "we can change this now" :D |
9646cdb
to
f55f61b
Compare
It seems that this is now good to go (except for a failing |
exports io.trino.spi.statistics; | ||
exports io.trino.spi.transaction; | ||
exports io.trino.spi.type; | ||
} |
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.
missing new line
f55f61b
to
8f725e0
Compare
8f725e0
to
c7a6348
Compare
c7a6348
to
7ed50e2
Compare
@dain can you rebase this change? |
Description
This is the first step in replacing
Page
withRowBlock
in Trino. Now that RowBlock is not null-suppressed, the difference betweenPage
andRowBlock
are minimal. The remaining main difference is the thatgetPositions
method of aPage
wraps each row in a dictionary, whereasRowBlock
just wraps the entireRowBlock
with a dictionary.Release notes
( ) This is not user-visible or is docs only, and no release notes are required.
( ) Release notes are required. Please propose a release note for me.
(X) Release notes are required, with the following suggested text: