Anton Kedin created BEAM-4173:
---------------------------------
Summary: [SQL] Refactor BeamSql, BeamSqlCli, BeamSqlEnv
Key: BEAM-4173
URL: https://issues.apache.org/jira/browse/BEAM-4173
Project: Beam
Issue Type: New Feature
Components: dsl-sql
Reporter: Anton Kedin
BeamSql is a single method which delegates to QueryTransform factory method
which creates BeamSqlEnv which creates BeamSqlPlanner which then configures the
parser and parses the query.
It looks like we can squash together a lot of it by:
- replacing BeamSql invocations with direct QueryTransform invocations;
- combining BeamSqlEnv with BeamSqlPlanner or extracting a higher level
configuration object;
- exposing few more QueryTransform builders to accept either planner or a
configuration object;
- building QueryTransforms in BeamSqlCli;
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)