public class GroupExpressionPrinter extends Object
GroupExpressionRef
in a readable form.
It is generally a bit tricky to look at memoized PlannerExpression
s inside a complex GroupExpressionRef
structure because the structure is a directed acyclic graph rather than a tree. The GroupExpressionPrinter
walks the reference structure and produces a compact representation of the DAG by referring to groups by
pre-determined identifiers.Constructor and Description |
---|
GroupExpressionPrinter(GroupExpressionRef<? extends PlannerExpression> rootGroup) |
public GroupExpressionPrinter(@Nonnull GroupExpressionRef<? extends PlannerExpression> rootGroup)