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 StringgetIndentLevelString(int planNumber, int planLevel, int numberOfSiblings, String upperRootOpIndentString) protected StringgetIndentLevelStringForDetail(int planNumber, int planLevel, int numberOfSiblings, int numberOfSubPlans, String indentLevelString) protected Stringprotected voidprintFederationMember(FederationMember fm, String indentLevelStringForOpDetail, PrintStream out) protected voidprintLogicalOperatorBase(String baseString, LogicalOperator lop, PrintStream out, String indentLevelString) protected voidprintSPARQLGraphPattern(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
-