Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
1.18.0
-
None
-
None
Description
Current operand / operandJ work, however it is non-trivial to pick the right one, and it does not scale as features grow.
It would be great to have a builder there.
He's a relevant post: https://bsideup.github.io/posts/builders_vs_java/
TL;DR (see "Real solution'): non-fluent builders enable to write extensible and concise code.
Some thoughts can be found in CALCITE-1166
Attachments
Issue Links
- is related to
-
CALCITE-1166 Disallow sub-classes of RelOptRuleOperand
- Closed
-
CALCITE-3923 Refactor how planner rules are parameterized
- Closed