Package io.trino.testing
Class PlanTester
java.lang.Object
io.trino.testing.PlanTester
- All Implemented Interfaces:
Closeable,AutoCloseable
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddFunctions(FunctionBundle functionBundle) voidclose()static PlanTesterstatic PlanTestervoidcreateCatalog(String catalogName, ConnectorFactory connectorFactory, Map<String, String> properties) voidcreatePlan(Session session, String sql) createPlan(Session session, String sql, List<PlanOptimizer> optimizers, LogicalPlanner.Stage stage, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector) createSubPlans(Session session, Plan plan, boolean forceSingleNode) voidexecuteStatement(String sql) getCatalogHandle(String catalogName) getConnector(String catalogName) getPlanOptimizers(boolean forceSingleNode) getTableHandle(String catalogName, String schemaName, String tableName) voidinstallPlugin(Plugin plugin) <T> TinTransaction(Session session, Function<Session, T> transactionSessionConsumer) <T> TinTransaction(Function<Session, T> transactionSessionConsumer)
-
Method Details
-
create
-
create
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
getTransactionManager
-
getPlannerContext
-
getTablePropertyManager
-
getAnalyzePropertyManager
-
getNodePartitioningManager
-
getPageSourceManager
-
getSplitManager
-
getStatsCalculator
-
getCostCalculator
-
getEstimatedExchangesCostCalculator
-
getTaskCountEstimator
-
getAccessControl
-
getDefaultSession
-
createCatalog
public void createCatalog(String catalogName, ConnectorFactory connectorFactory, Map<String, String> properties) -
installPlugin
-
addFunctions
-
createCatalog
-
getCatalogManager
-
getConnector
-
printPlan
-
inTransaction
-
inTransaction
-
getCatalogHandle
-
getTableHandle
-
executeStatement
-
createSubPlans
-
createPlan
-
getPlanOptimizers
-
createPlan
public Plan createPlan(Session session, @Language("SQL") String sql, List<PlanOptimizer> optimizers, LogicalPlanner.Stage stage, WarningCollector warningCollector, PlanOptimizersStatsCollector planOptimizersStatsCollector)
-