Class BaseForTextBasedPlanPrinters

java.lang.Object
se.liu.ida.hefquin.engine.queryplan.utils.BaseForTextBasedPlanPrinters
Direct Known Subclasses:
TextBasedLogicalPlanPrinterImpl, TextBasedPhysicalPlanPrinterImpl

public class BaseForTextBasedPlanPrinters extends Object
  • Field Details

    • singleBase

      protected static String singleBase
    • levelIndentBase

      protected static String levelIndentBase
    • nonLastChildIndentBase

      protected static String nonLastChildIndentBase
    • lastChildIndentBase

      protected static String lastChildIndentBase
    • spaceBase

      protected static String spaceBase
  • Constructor Details

    • BaseForTextBasedPlanPrinters

      public BaseForTextBasedPlanPrinters()
  • Method Details

    • getIndentLevelString

      protected String getIndentLevelString(int planNumber, int planLevel, int numberOfSiblings, String upperRootOpIndentString)
    • getIndentLevelStringForDetail

      protected String getIndentLevelStringForDetail(int planNumber, int planLevel, int numberOfSiblings, int numberOfSubPlans, String indentLevelString)
    • 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

      protected String nameOfLogicalOp(LogicalOperator lop)