You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[CALCITE-4004] Show RelOptRuleOperand description in debugger to facilitate debugging
To facilitate IDE shows the operand description in the debugger, override
Object.toString() in RelOptRuleOperand, return the root operand description,
but highlight current operand's matches class with '*' in the description.
e.g. The following are examples of rule operand description for the operands
that match with LogicalFilter.
- SemiJoinRule:project: Project(Join(*RelNode*, Aggregate))
- ProjectFilterTransposeRule: LogicalProject(*LogicalFilter*)
- FilterProjectTransposeRule: *Filter*(Project)
- ReduceExpressionsRule(Filter): *LogicalFilter*
- PruneEmptyJoin(right): Join(*RelNode*, Values)
Close#1978
0 commit comments