Package io.trino.sql.analyzer
Class QueryExplainer
java.lang.Object
io.trino.sql.analyzer.QueryExplainer
-
Method Summary
Modifier and TypeMethodDescriptiongetGraphvizPlan(Session session, Statement statement, ExplainType.Type planType, List<Expression> parameters, WarningCollector warningCollector) getJsonPlan(Session session, Statement statement, ExplainType.Type planType, List<Expression> parameters, WarningCollector warningCollector) getLogicalPlan(Session session, Statement statement, List<Expression> parameters, WarningCollector warningCollector) getPlan(Session session, Statement statement, ExplainType.Type planType, List<Expression> parameters, WarningCollector warningCollector) voidvalidate(Session session, Statement statement, List<Expression> parameters, WarningCollector warningCollector)
-
Method Details
-
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)
-