Package io.prestosql.testing
Class StandaloneQueryRunner
- java.lang.Object
-
- io.prestosql.testing.StandaloneQueryRunner
-
- All Implemented Interfaces:
io.prestosql.testing.QueryRunner,java.io.Closeable,java.lang.AutoCloseable
public final class StandaloneQueryRunner extends java.lang.Object implements io.prestosql.testing.QueryRunner
-
-
Constructor Summary
Constructors Constructor Description StandaloneQueryRunner(io.prestosql.Session defaultSession)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFunctions(java.util.List<? extends io.prestosql.metadata.SqlFunction> functions)voidclose()voidcreateCatalog(java.lang.String catalogName, java.lang.String connectorName)voidcreateCatalog(java.lang.String catalogName, java.lang.String connectorName, java.util.Map<java.lang.String,java.lang.String> properties)io.prestosql.testing.MaterializedResultexecute(io.prestosql.Session session, java.lang.String sql)io.prestosql.testing.MaterializedResultexecute(java.lang.String sql)io.prestosql.testing.TestingAccessControlManagergetAccessControl()io.prestosql.SessiongetDefaultSession()java.util.concurrent.locks.LockgetExclusiveLock()io.prestosql.metadata.MetadatagetMetadata()intgetNodeCount()io.prestosql.sql.planner.NodePartitioningManagergetNodePartitioningManager()io.prestosql.split.PageSourceManagergetPageSourceManager()io.prestosql.server.testing.TestingPrestoServergetServer()io.prestosql.split.SplitManagergetSplitManager()io.prestosql.cost.StatsCalculatorgetStatsCalculator()io.prestosql.transaction.TransactionManagergetTransactionManager()voidinstallPlugin(io.prestosql.spi.Plugin plugin)java.util.List<io.prestosql.metadata.QualifiedObjectName>listTables(io.prestosql.Session session, java.lang.String catalog, java.lang.String schema)voidrefreshNodes()booleantableExists(io.prestosql.Session session, java.lang.String table)
-
-
-
Method Detail
-
execute
public io.prestosql.testing.MaterializedResult execute(java.lang.String sql)
- Specified by:
executein interfaceio.prestosql.testing.QueryRunner
-
execute
public io.prestosql.testing.MaterializedResult execute(io.prestosql.Session session, java.lang.String sql)- Specified by:
executein interfaceio.prestosql.testing.QueryRunner
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceio.prestosql.testing.QueryRunner
-
getNodeCount
public int getNodeCount()
- Specified by:
getNodeCountin interfaceio.prestosql.testing.QueryRunner
-
getDefaultSession
public io.prestosql.Session getDefaultSession()
- Specified by:
getDefaultSessionin interfaceio.prestosql.testing.QueryRunner
-
getTransactionManager
public io.prestosql.transaction.TransactionManager getTransactionManager()
- Specified by:
getTransactionManagerin interfaceio.prestosql.testing.QueryRunner
-
getMetadata
public io.prestosql.metadata.Metadata getMetadata()
- Specified by:
getMetadatain interfaceio.prestosql.testing.QueryRunner
-
getSplitManager
public io.prestosql.split.SplitManager getSplitManager()
- Specified by:
getSplitManagerin interfaceio.prestosql.testing.QueryRunner
-
getPageSourceManager
public io.prestosql.split.PageSourceManager getPageSourceManager()
- Specified by:
getPageSourceManagerin interfaceio.prestosql.testing.QueryRunner
-
getNodePartitioningManager
public io.prestosql.sql.planner.NodePartitioningManager getNodePartitioningManager()
- Specified by:
getNodePartitioningManagerin interfaceio.prestosql.testing.QueryRunner
-
getStatsCalculator
public io.prestosql.cost.StatsCalculator getStatsCalculator()
- Specified by:
getStatsCalculatorin interfaceio.prestosql.testing.QueryRunner
-
getAccessControl
public io.prestosql.testing.TestingAccessControlManager getAccessControl()
- Specified by:
getAccessControlin interfaceio.prestosql.testing.QueryRunner
-
getServer
public io.prestosql.server.testing.TestingPrestoServer getServer()
-
refreshNodes
public void refreshNodes()
-
installPlugin
public void installPlugin(io.prestosql.spi.Plugin plugin)
- Specified by:
installPluginin interfaceio.prestosql.testing.QueryRunner
-
addFunctions
public void addFunctions(java.util.List<? extends io.prestosql.metadata.SqlFunction> functions)
- Specified by:
addFunctionsin interfaceio.prestosql.testing.QueryRunner
-
createCatalog
public void createCatalog(java.lang.String catalogName, java.lang.String connectorName)
-
createCatalog
public void createCatalog(java.lang.String catalogName, java.lang.String connectorName, java.util.Map<java.lang.String,java.lang.String> properties)- Specified by:
createCatalogin interfaceio.prestosql.testing.QueryRunner
-
listTables
public java.util.List<io.prestosql.metadata.QualifiedObjectName> listTables(io.prestosql.Session session, java.lang.String catalog, java.lang.String schema)- Specified by:
listTablesin interfaceio.prestosql.testing.QueryRunner
-
tableExists
public boolean tableExists(io.prestosql.Session session, java.lang.String table)- Specified by:
tableExistsin interfaceio.prestosql.testing.QueryRunner
-
getExclusiveLock
public java.util.concurrent.locks.Lock getExclusiveLock()
- Specified by:
getExclusiveLockin interfaceio.prestosql.testing.QueryRunner
-
-