Class BaseForTextBasedPlanPrinters
java.lang.Object
se.liu.ida.hefquin.engine.queryplan.utils.BaseForTextBasedPlanPrinters
- Direct Known Subclasses:
TextBasedLogicalPlanPrinterImpl
,TextBasedPhysicalPlanPrinterImpl
-
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 String
protected void
printFederationMember
(FederationMember fm, String indentLevelStringForOpDetail, PrintStream out) protected void
printLogicalOperatorBase
(String baseString, LogicalOperator lop, PrintStream out, String indentLevelString) protected void
printSPARQLGraphPattern
(SPARQLGraphPattern gp, String indentLevelStringForOpDetail, PrintStream out)
-
Field Details
-
singleBase
-
levelIndentBase
-
nonLastChildIndentBase
-
lastChildIndentBase
-
spaceBase
-
-
Constructor Details
-
BaseForTextBasedPlanPrinters
public BaseForTextBasedPlanPrinters()
-
-
Method Details
-
getIndentLevelString
-
getIndentLevelStringForDetail
-
printFederationMember
protected void printFederationMember(FederationMember fm, String indentLevelStringForOpDetail, PrintStream out) -
printSPARQLGraphPattern
protected void printSPARQLGraphPattern(SPARQLGraphPattern gp, String indentLevelStringForOpDetail, PrintStream out) -
printLogicalOperatorBase
protected void printLogicalOperatorBase(String baseString, LogicalOperator lop, PrintStream out, String indentLevelString) -
nameOfLogicalOp
-