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
FieldsFields inherited from class se.liu.ida.hefquin.engine.queryplan.utils.BaseForTextBasedPlanPrinters
snc -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionvoidprint(PhysicalPlan plan) Prints the given plan to the given stream(s) that are stored in this printer.voidprint(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
-
outs
-
-
Constructor Details
-
TextBasedPhysicalPlanPrinterImpl
-
TextBasedPhysicalPlanPrinterImpl
public TextBasedPhysicalPlanPrinterImpl()
-
-
Method Details
-
print
Description copied from interface:PhysicalPlanPrinterPrints the given plan to the given stream.- Specified by:
printin interfacePhysicalPlanPrinter
-
print
Description copied from interface:PhysicalPlanPrinterPrints the given plan to the given stream(s) that are stored in this printer.- Specified by:
printin interfacePhysicalPlanPrinter
-
createPrintablePlan
-
createPrintableSubPlans
-