public class LocalQueryRunner extends Object implements QueryRunner
QueryRunner.MaterializedResultWithPlan| Constructor and Description |
|---|
LocalQueryRunner(Session defaultSession) |
LocalQueryRunner(Session defaultSession,
FeaturesConfig featuresConfig) |
LocalQueryRunner(Session defaultSession,
FeaturesConfig featuresConfig,
NodeSpillConfig nodeSpillConfig,
boolean withInitialTransaction,
boolean alwaysRevokeMemory) |
public LocalQueryRunner(Session defaultSession)
public LocalQueryRunner(Session defaultSession, FeaturesConfig featuresConfig)
public LocalQueryRunner(Session defaultSession, FeaturesConfig featuresConfig, NodeSpillConfig nodeSpillConfig, boolean withInitialTransaction, boolean alwaysRevokeMemory)
public static LocalQueryRunner queryRunnerWithInitialTransaction(Session defaultSession)
public static LocalQueryRunner queryRunnerWithFakeNodeCountForStats(Session defaultSession, int nodeCount)
public void close()
close in interface QueryRunnerclose in interface Closeableclose in interface AutoCloseablepublic int getNodeCount()
getNodeCount in interface QueryRunnerpublic TypeRegistry getTypeManager()
public TransactionManager getTransactionManager()
getTransactionManager in interface QueryRunnerpublic SqlParser getSqlParser()
public Metadata getMetadata()
getMetadata in interface QueryRunnerpublic NodePartitioningManager getNodePartitioningManager()
getNodePartitioningManager in interface QueryRunnerpublic PageSourceManager getPageSourceManager()
getPageSourceManager in interface QueryRunnerpublic SplitManager getSplitManager()
getSplitManager in interface QueryRunnerpublic StatsCalculator getStatsCalculator()
getStatsCalculator in interface QueryRunnerpublic CostCalculator getCostCalculator()
public CostCalculator getEstimatedExchangesCostCalculator()
public TestingAccessControlManager getAccessControl()
getAccessControl in interface QueryRunnerpublic ExecutorService getExecutor()
public ScheduledExecutorService getScheduler()
public Session getDefaultSession()
getDefaultSession in interface QueryRunnerpublic ExpressionCompiler getExpressionCompiler()
public void createCatalog(String catalogName, ConnectorFactory connectorFactory, Map<String,String> properties)
public void installPlugin(Plugin plugin)
installPlugin in interface QueryRunnerpublic void createCatalog(String catalogName, String connectorName, Map<String,String> properties)
createCatalog in interface QueryRunnerpublic LocalQueryRunner printPlan()
public 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 QueryRunner.MaterializedResultWithPlan executeWithPlan(Session session, String sql, WarningCollector warningCollector)
executeWithPlan in interface QueryRunnerpublic <T> T inTransaction(Session session, Function<Session,T> transactionSessionConsumer)
public Lock getExclusiveLock()
getExclusiveLock in interface QueryRunnerpublic List<Driver> createDrivers(String sql, OutputFactory outputFactory, TaskContext taskContext)
public List<Driver> createDrivers(Session session, String sql, OutputFactory outputFactory, TaskContext taskContext)
public Plan createPlan(Session session, String sql, WarningCollector warningCollector)
createPlan in interface QueryRunnerpublic Plan createPlan(Session session, String sql, LogicalPlanner.Stage stage, WarningCollector warningCollector)
public Plan createPlan(Session session, String sql, LogicalPlanner.Stage stage, boolean forceSingleNode, WarningCollector warningCollector)
public List<PlanOptimizer> getPlanOptimizers(boolean forceSingleNode)
public Plan createPlan(Session session, String sql, List<PlanOptimizer> optimizers, WarningCollector warningCollector)
public Plan createPlan(Session session, String sql, List<PlanOptimizer> optimizers, LogicalPlanner.Stage stage, WarningCollector warningCollector)
Copyright © 2012–2019. All rights reserved.