Package io.trino.testing
Class LocalQueryRunner.Builder
- java.lang.Object
-
- io.trino.testing.LocalQueryRunner.Builder
-
- Enclosing class:
- LocalQueryRunner
public static class LocalQueryRunner.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
withFeaturesConfig
public LocalQueryRunner.Builder withFeaturesConfig(FeaturesConfig featuresConfig)
-
withNodeSpillConfig
public LocalQueryRunner.Builder withNodeSpillConfig(NodeSpillConfig nodeSpillConfig)
-
withInitialTransaction
public LocalQueryRunner.Builder withInitialTransaction()
-
withAlwaysRevokeMemory
public LocalQueryRunner.Builder withAlwaysRevokeMemory()
-
withDefaultSessionProperties
public LocalQueryRunner.Builder withDefaultSessionProperties(Map<String,List<PropertyMetadata<?>>> defaultSessionProperties)
-
withNodeCountForStats
public LocalQueryRunner.Builder withNodeCountForStats(int nodeCountForStats)
-
withPlanOptimizersProvider
public LocalQueryRunner.Builder withPlanOptimizersProvider(LocalQueryRunner.PlanOptimizersProvider planOptimizersProvider)
-
withOperatorFactories
public LocalQueryRunner.Builder withOperatorFactories(OperatorFactories operatorFactories)
-
withExtraSystemSessionProperties
public LocalQueryRunner.Builder withExtraSystemSessionProperties(Set<SystemSessionPropertiesProvider> extraSessionProperties)
This method is required to pass in system session properties and their metadata for Trino extension modules (separate from the default system session properties, provided to the query runner atLocalQueryRunner.createSessionPropertyManager(java.util.Set<io.trino.SystemSessionPropertiesProvider>, io.trino.execution.TaskManagerConfig, io.trino.FeaturesConfig).
-
build
public LocalQueryRunner build()
-
-