Package io.trino.sql.analyzer
Class QueryExplainer
- java.lang.Object
-
- io.trino.sql.analyzer.QueryExplainer
-
public class QueryExplainer extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetGraphvizPlan(Session session, Statement statement, ExplainType.Type planType, List<Expression> parameters, WarningCollector warningCollector)StringgetJsonPlan(Session session, Statement statement, ExplainType.Type planType, List<Expression> parameters, WarningCollector warningCollector)PlangetLogicalPlan(Session session, Statement statement, List<Expression> parameters, WarningCollector warningCollector)StringgetPlan(Session session, Statement statement, ExplainType.Type planType, List<Expression> parameters, WarningCollector warningCollector)voidvalidate(Session session, Statement statement, List<Expression> parameters, WarningCollector warningCollector)
-
-
-
Method Detail
-
validate
public void validate(Session session, Statement statement, List<Expression> parameters, WarningCollector warningCollector)
-
getPlan
public String getPlan(Session session, Statement statement, ExplainType.Type planType, List<Expression> parameters, WarningCollector warningCollector)
-
getGraphvizPlan
public String getGraphvizPlan(Session session, Statement statement, ExplainType.Type planType, List<Expression> parameters, WarningCollector warningCollector)
-
getJsonPlan
public String getJsonPlan(Session session, Statement statement, ExplainType.Type planType, List<Expression> parameters, WarningCollector warningCollector)
-
getLogicalPlan
public Plan getLogicalPlan(Session session, Statement statement, List<Expression> parameters, WarningCollector warningCollector)
-
-