Package io.trino.sql.planner.planprinter
Class PlanPrinter
java.lang.Object
io.trino.sql.planner.planprinter.PlanPrinter
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringformatAggregation(Anonymizer anonymizer, AggregationNode.Aggregation aggregation) static Stringstatic StringgraphvizLogicalPlan(PlanNode plan) static StringjsonDistributedPlan(StageInfo outputStageInfo, Session session, Metadata metadata, FunctionManager functionManager, Anonymizer anonymizer) static StringjsonDistributedPlan(SubPlan plan, Metadata metadata, FunctionManager functionManager, Session session) static StringjsonFragmentPlan(PlanNode root, Metadata metadata, FunctionManager functionManager, Session session) static StringjsonLogicalPlan(PlanNode plan, Session session, Metadata metadata, FunctionManager functionManager, StatsAndCosts estimatedStatsAndCosts) static StringtextDistributedPlan(StageInfo outputStageInfo, QueryStats queryStats, Metadata metadata, FunctionManager functionManager, Session session, boolean verbose, NodeVersion version) static StringtextDistributedPlan(StageInfo outputStageInfo, QueryStats queryStats, ValuePrinter valuePrinter, boolean verbose, Anonymizer anonymizer, NodeVersion version) static StringtextDistributedPlan(SubPlan plan, Metadata metadata, FunctionManager functionManager, Session session, boolean verbose, NodeVersion version) static StringtextLogicalPlan(PlanNode plan, Metadata metadata, FunctionManager functionManager, StatsAndCosts estimatedStatsAndCosts, Session session, int level, boolean verbose) static StringtextLogicalPlan(PlanNode plan, Metadata metadata, FunctionManager functionManager, StatsAndCosts estimatedStatsAndCosts, Session session, int level, boolean verbose, Optional<NodeVersion> version)
-
Method Details
-
jsonFragmentPlan
public static String jsonFragmentPlan(PlanNode root, Metadata metadata, FunctionManager functionManager, Session session) -
jsonLogicalPlan
public static String jsonLogicalPlan(PlanNode plan, Session session, Metadata metadata, FunctionManager functionManager, StatsAndCosts estimatedStatsAndCosts) -
jsonDistributedPlan
public static String jsonDistributedPlan(StageInfo outputStageInfo, Session session, Metadata metadata, FunctionManager functionManager, Anonymizer anonymizer) -
jsonDistributedPlan
public static String jsonDistributedPlan(SubPlan plan, Metadata metadata, FunctionManager functionManager, Session session) -
textLogicalPlan
public static String textLogicalPlan(PlanNode plan, Metadata metadata, FunctionManager functionManager, StatsAndCosts estimatedStatsAndCosts, Session session, int level, boolean verbose) -
textLogicalPlan
public static String textLogicalPlan(PlanNode plan, Metadata metadata, FunctionManager functionManager, StatsAndCosts estimatedStatsAndCosts, Session session, int level, boolean verbose, Optional<NodeVersion> version) -
textDistributedPlan
public static String textDistributedPlan(StageInfo outputStageInfo, QueryStats queryStats, Metadata metadata, FunctionManager functionManager, Session session, boolean verbose, NodeVersion version) -
textDistributedPlan
public static String textDistributedPlan(StageInfo outputStageInfo, QueryStats queryStats, ValuePrinter valuePrinter, boolean verbose, Anonymizer anonymizer, NodeVersion version) -
textDistributedPlan
public static String textDistributedPlan(SubPlan plan, Metadata metadata, FunctionManager functionManager, Session session, boolean verbose, NodeVersion version) -
graphvizLogicalPlan
-
graphvizDistributedPlan
-
formatAggregation
public static String formatAggregation(Anonymizer anonymizer, AggregationNode.Aggregation aggregation)
-