Class TextBasedPhysicalPlanPrinterImpl
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.utils.BaseForTextBasedPlanPrinters
se.liu.ida.hefquin.engine.queryplan.utils.TextBasedPhysicalPlanPrinterImpl
- All Implemented Interfaces:
PhysicalPlanPrinter
public class TextBasedPhysicalPlanPrinterImpl
extends BaseForTextBasedPlanPrinters
implements PhysicalPlanPrinter
Internally, the functionality of this class is implemented based on
a
PhysicalPlanVisitor, which makes sure that we get a compiler
error whenever we add a new type of physical operator but forget to
extend this class here to cover that new operator.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from class se.liu.ida.hefquin.engine.queryplan.utils.BaseForTextBasedPlanPrinters
BaseForTextBasedPlanPrinters.ExtPrintablePlan, BaseForTextBasedPlanPrinters.ShortNameCreator -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class se.liu.ida.hefquin.engine.queryplan.utils.BaseForTextBasedPlanPrinters
snc -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprint(PhysicalPlan plan, PrintStream out) Prints the given plan to the given stream.Methods inherited from class se.liu.ida.hefquin.engine.queryplan.utils.BaseForTextBasedPlanPrinters
addPropStrings, addPropStrings, printFullStringsForGraphPatterns, printFullStringsForGraphPatterns
-
Field Details
-
pe
-
-
Constructor Details
-
TextBasedPhysicalPlanPrinterImpl
public TextBasedPhysicalPlanPrinterImpl()
-
-
Method Details
-
print
Description copied from interface:PhysicalPlanPrinterPrints the given plan to the given stream.- Specified by:
printin interfacePhysicalPlanPrinter
-
createPrintablePlan
-
createPrintableSubPlans
-