public class DistributedQueryRunner extends Object implements QueryRunner
| Modifier and Type | Class and Description |
|---|---|
static class |
DistributedQueryRunner.Builder |
QueryRunner.MaterializedResultWithPlanpublic static DistributedQueryRunner.Builder builder(Session defaultSession)
public TestingPrestoClient getClient()
public int getNodeCount()
getNodeCount in interface QueryRunnerpublic Session getDefaultSession()
getDefaultSession in interface QueryRunnerpublic TransactionManager getTransactionManager()
getTransactionManager in interface QueryRunnerpublic Metadata getMetadata()
getMetadata in interface QueryRunnerpublic SplitManager getSplitManager()
getSplitManager in interface QueryRunnerpublic PageSourceManager getPageSourceManager()
getPageSourceManager in interface QueryRunnerpublic NodePartitioningManager getNodePartitioningManager()
getNodePartitioningManager in interface QueryRunnerpublic StatsCalculator getStatsCalculator()
getStatsCalculator in interface QueryRunnerpublic TestingAccessControlManager getAccessControl()
getAccessControl in interface QueryRunnerpublic TestingPrestoServer getCoordinator()
public List<TestingPrestoServer> getServers()
public void installPlugin(Plugin plugin)
installPlugin in interface QueryRunnerpublic void addFunctions(List<? extends SqlFunction> functions)
addFunctions in interface QueryRunnerpublic void createCatalog(String catalogName, String connectorName, Map<String,String> properties)
createCatalog in interface QueryRunnerpublic List<QualifiedObjectName> listTables(Session session, String catalog, String schema)
listTables in interface QueryRunnerpublic boolean tableExists(Session session, String table)
tableExists in interface QueryRunnerpublic MaterializedResult execute(String sql)
execute in interface QueryRunnerpublic MaterializedResult execute(Session session, String sql)
execute in interface QueryRunnerpublic ResultWithQueryId<MaterializedResult> executeWithQueryId(Session session, String sql)
public QueryRunner.MaterializedResultWithPlan executeWithPlan(Session session, String sql, WarningCollector warningCollector)
executeWithPlan in interface QueryRunnerpublic Plan createPlan(Session session, String sql, WarningCollector warningCollector)
createPlan in interface QueryRunnerpublic Lock getExclusiveLock()
getExclusiveLock in interface QueryRunnerpublic final void close()
close in interface QueryRunnerclose in interface Closeableclose in interface AutoCloseableCopyright © 2012–2020. All rights reserved.