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 static void printFederationMember(FederationMember fm, String indentString, PrintStream out)
    • printSPARQLGraphPattern

      protected static void printSPARQLGraphPattern(SPARQLGraphPattern gp, String indentString, PrintStream out)
    • printExpressions

      protected static void printExpressions(org.apache.jena.sparql.expr.ExprList exprs, String indentString, PrintStream out)
    • printLogicalOperatorBase

      protected static void printLogicalOperatorBase(LogicalOperator lop, String indentString, PrintStream out, BaseForTextBasedPlanPrinters.OpNamePrinter np)