Package io.trino.testing
Interface QueryRunner
- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
StandaloneQueryRunner
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFunctions(FunctionBundle functionBundle) voidclose()default voidcreateCatalog(String catalogName, String connectorName) voidcreatePlan(Session session, String sql) default MaterializedResultexecuteWithPlan(Session session, String sql) intList<io.opentelemetry.sdk.trace.data.SpanData> getSpans()voidinjectTaskFailure(String traceToken, int stageId, int partitionId, int attemptId, FailureInjector.InjectedFailureType injectionType, Optional<ErrorType> errorType) voidinstallPlugin(Plugin plugin) default <T> TinTransaction(Session session, Function<Session, T> transactionSessionConsumer) default <T> TinTransaction(Function<Session, T> transactionSessionConsumer) listTables(Session session, String catalog, String schema) voidloadExchangeManager(String name, Map<String, String> properties) booleantableExists(Session session, String table)
-
Method Details
-
close
void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
getCoordinator
TestingTrinoServer getCoordinator() -
getNodeCount
int getNodeCount() -
getDefaultSession
Session getDefaultSession() -
getTransactionManager
TransactionManager getTransactionManager() -
getPlannerContext
PlannerContext getPlannerContext() -
getQueryExplainer
QueryExplainer getQueryExplainer() -
getSessionPropertyManager
SessionPropertyManager getSessionPropertyManager() -
getSplitManager
SplitManager getSplitManager() -
getPageSourceManager
PageSourceManager getPageSourceManager() -
getNodePartitioningManager
NodePartitioningManager getNodePartitioningManager() -
getStatsCalculator
StatsCalculator getStatsCalculator() -
getGroupProvider
TestingGroupProviderManager getGroupProvider() -
getAccessControl
TestingAccessControlManager getAccessControl() -
getSpans
List<io.opentelemetry.sdk.trace.data.SpanData> getSpans() -
execute
-
execute
-
executeWithPlan
QueryRunner.MaterializedResultWithPlan executeWithPlan(Session session, @Language("SQL") String sql) -
inTransaction
-
inTransaction
-
createPlan
-
listTables
-
tableExists
-
installPlugin
-
addFunctions
-
createCatalog
-
createCatalog
-
getExclusiveLock
Lock getExclusiveLock() -
injectTaskFailure
void injectTaskFailure(String traceToken, int stageId, int partitionId, int attemptId, FailureInjector.InjectedFailureType injectionType, Optional<ErrorType> errorType) -
loadExchangeManager
-