Class BaseForTextBasedPlanPrinters
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.utils.BaseForTextBasedPlanPrinters
- Direct Known Subclasses:
TextBasedLogicalPlanPrinterImpl
,TextBasedPhysicalPlanPrinterImpl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
getIndentLevelString
(int planNumber, int planLevel, int numberOfSiblings, String upperRootOpIndentString) protected String
getIndentLevelStringForDetail
(int planNumber, int planLevel, int numberOfSiblings, int numberOfSubPlans, String indentLevelString) protected static void
printFederationMember
(FederationMember fm, String indentString, PrintStream out) protected static void
printLogicalOperatorBase
(LogicalOperator lop, String indentString, PrintStream out, BaseForTextBasedPlanPrinters.OpNamePrinter np) protected static void
printSPARQLGraphPattern
(SPARQLGraphPattern gp, String indentString, PrintStream out)
-
Field Details
-
singleBase
-
levelIndentBase
-
nonLastChildIndentBase
-
lastChildIndentBase
-
spaceBase
-
-
Constructor Details
-
BaseForTextBasedPlanPrinters
public BaseForTextBasedPlanPrinters()
-
-
Method Details
-
getIndentLevelString
-
getIndentLevelStringForDetail
-
printFederationMember
protected static void printFederationMember(FederationMember fm, String indentString, PrintStream out) -
printSPARQLGraphPattern
protected static void printSPARQLGraphPattern(SPARQLGraphPattern gp, String indentString, PrintStream out) -
printLogicalOperatorBase
protected static void printLogicalOperatorBase(LogicalOperator lop, String indentString, PrintStream out, BaseForTextBasedPlanPrinters.OpNamePrinter np)
-