[
https://issues.apache.org/jira/browse/SOLR-16243?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated SOLR-16243:
----------------------------------
Labels: RobustSQL pull-request-available (was: RobustSQL)
> Compile SQL to a Streaming Expression while visiting the Calcite SQL parse
> tree
> -------------------------------------------------------------------------------
>
> Key: SOLR-16243
> URL: https://issues.apache.org/jira/browse/SOLR-16243
> Project: Solr
> Issue Type: Improvement
> Components: Parallel SQL
> Reporter: Joel Bernstein
> Assignee: Joel Bernstein
> Priority: Major
> Labels: RobustSQL, pull-request-available
> Time Spent: 50m
> Remaining Estimate: 0h
>
> We're going to have to up our SQL interpretation game in order to support
> more complex query plans that include joins.
> This ticket adds an approach that translates the Calcite parse tree into a
> tree of "Implementor" nodes. The Implementor.getPhysicalPlan() method can
> then be called to traverse the Implementor tree and return a Streaming
> Expression which is the executable physical plan.
> The approach allows for implementor nodes of different types to handle Join
> logic. An example JoinImplementor is included in the PR which holds a left
> and right Implementor and returns an InnerJoinStream from the getPhysicalPlan
> method.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]