public class PrelVisualizerVisitor extends Object implements PrelVisitor<Void,PrelVisualizerVisitor.VisualizationState,Exception>
Use this by inserting lines into our prel transforms to see what is happening. This is useful if you must understand the transforms, or change them. For example:
In file: DefaultSqlHandler#convertToPrel():
PrelVisualizerVisitor.print("Before EER", phyRelNode); // Debug only
phyRelNode = ExcessiveExchangeIdentifier.removeExcessiveEchanges(phyRelNode, targetSliceSize);
PrelVisualizerVisitor.print("After EER", phyRelNode); // Debug only
| Modifier and Type | Class and Description |
|---|---|
static class |
PrelVisualizerVisitor.VisualizationState |
logger| Constructor and Description |
|---|
PrelVisualizerVisitor() |
| Modifier and Type | Method and Description |
|---|---|
static void |
print(String label,
Prel prel) |
Void |
visitExchange(ExchangePrel prel,
PrelVisualizerVisitor.VisualizationState value) |
Void |
visitJoin(JoinPrel prel,
PrelVisualizerVisitor.VisualizationState value) |
Void |
visitPrel(Prel prel,
PrelVisualizerVisitor.VisualizationState value) |
Void |
visitProject(ProjectPrel prel,
PrelVisualizerVisitor.VisualizationState value) |
Void |
visitScan(ScanPrel prel,
PrelVisualizerVisitor.VisualizationState value) |
Void |
visitScreen(ScreenPrel prel,
PrelVisualizerVisitor.VisualizationState value) |
Void |
visitWriter(WriterPrel prel,
PrelVisualizerVisitor.VisualizationState value) |
static String |
visualize(Prel prel) |
public Void visitExchange(ExchangePrel prel, PrelVisualizerVisitor.VisualizationState value) throws Exception
visitExchange in interface PrelVisitor<Void,PrelVisualizerVisitor.VisualizationState,Exception>Exceptionpublic Void visitScreen(ScreenPrel prel, PrelVisualizerVisitor.VisualizationState value) throws Exception
visitScreen in interface PrelVisitor<Void,PrelVisualizerVisitor.VisualizationState,Exception>Exceptionpublic Void visitWriter(WriterPrel prel, PrelVisualizerVisitor.VisualizationState value) throws Exception
visitWriter in interface PrelVisitor<Void,PrelVisualizerVisitor.VisualizationState,Exception>Exceptionpublic Void visitScan(ScanPrel prel, PrelVisualizerVisitor.VisualizationState value) throws Exception
visitScan in interface PrelVisitor<Void,PrelVisualizerVisitor.VisualizationState,Exception>Exceptionpublic Void visitJoin(JoinPrel prel, PrelVisualizerVisitor.VisualizationState value) throws Exception
visitJoin in interface PrelVisitor<Void,PrelVisualizerVisitor.VisualizationState,Exception>Exceptionpublic Void visitProject(ProjectPrel prel, PrelVisualizerVisitor.VisualizationState value) throws Exception
visitProject in interface PrelVisitor<Void,PrelVisualizerVisitor.VisualizationState,Exception>Exceptionpublic Void visitPrel(Prel prel, PrelVisualizerVisitor.VisualizationState value) throws Exception
visitPrel in interface PrelVisitor<Void,PrelVisualizerVisitor.VisualizationState,Exception>ExceptionCopyright © 2017 The Apache Software Foundation. All rights reserved.