Skip to content
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

Projection pushdown #676

Merged
merged 3 commits into from
Jun 19, 2019
Merged

Projection pushdown #676

merged 3 commits into from
Jun 19, 2019

Conversation

martint
Copy link
Member

@martint martint commented Apr 25, 2019

It supports basic column and row field dereference pushdown.

@cla-bot cla-bot bot added the cla-signed label Apr 25, 2019
Copy link
Member

@kokosing kokosing left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As I understand with this you would be able to remove getTableLayout entirely, am I right?

return newProjections;
}

public List<Assignment> getAssignments()
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

getNewAssignments?

@kokosing kokosing added WIP and removed WIP labels May 8, 2019
@martint martint force-pushed the projection-pushdown branch 2 times, most recently from c981e39 to 1b15a21 Compare June 10, 2019 23:51
@martint martint removed the WIP label Jun 11, 2019
@martint martint changed the title [WIP] Projection pushdown Projection pushdown Jun 11, 2019
Copy link
Member

@electrum electrum left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we have toString() on all the expression classes?

@martint martint force-pushed the projection-pushdown branch 7 times, most recently from 40d8eb2 to ac828f9 Compare June 18, 2019 15:41
Row is an Expression, so it should delegate to visitExpression
instead of jumping directly to visitNode
Add a new applyProjection API to ConnectorMetadata. Currently, simple
column references and field dereference expressions are supported.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

Successfully merging this pull request may close these issues.

4 participants