Re: Expression/LogicalPlan dichotomy in Spark SQL Catalyst

2015-12-23 Thread Roland Reumerman
rmbrust Sent: Tuesday, December 22, 2015 12:52 AM To: Roland Reumerman Cc: dev@spark.apache.org Subject: Re: Expression/LogicalPlan dichotomy in Spark SQL Catalyst Why was the choice made in Catalyst to make LogicalPlan/QueryPlan and Expression separate subclasses of TreeNode, instead of e.g

Re: Expression/LogicalPlan dichotomy in Spark SQL Catalyst

2015-12-21 Thread Michael Armbrust
> > Why was the choice made in Catalyst to make LogicalPlan/QueryPlan and > Expression separate subclasses of TreeNode, instead of e.g. also make > QueryPlan inherit from Expression? > I think this is a pretty common way to model things (glancing at postgres it looks similar). Expression and plans