public static class PlannerConfig.Builder extends Object
PlannerConfig, primarily for use in tests to
allow setting options programmatically rather than from the command
line or a properties file. Starts with values from an existing
(typically default) config.| Constructor and Description |
|---|
Builder(PlannerConfig base) |
| Modifier and Type | Method and Description |
|---|---|
PlannerConfig.Builder |
authorizeSystemTablesDirectly(boolean option) |
PlannerConfig |
build() |
PlannerConfig.Builder |
computeInnerJoinCostAsFilter(boolean option) |
PlannerConfig.Builder |
maxNumericInFilters(int value) |
PlannerConfig.Builder |
maxTopNLimit(int value) |
PlannerConfig.Builder |
metadataRefreshPeriod(String value) |
PlannerConfig.Builder |
requireTimeCondition(boolean option) |
PlannerConfig.Builder |
serializeComplexValues(boolean option) |
PlannerConfig.Builder |
sqlTimeZone(org.joda.time.DateTimeZone value) |
PlannerConfig.Builder |
useApproximateCountDistinct(boolean option) |
PlannerConfig.Builder |
useApproximateTopN(boolean option) |
PlannerConfig.Builder |
useGroupingSetForExactDistinct(boolean option) |
PlannerConfig.Builder |
useNativeQueryExplain(boolean option) |
PlannerConfig.Builder |
withOverrides(QueryContext queryContext) |
public Builder(PlannerConfig base)
public PlannerConfig.Builder requireTimeCondition(boolean option)
public PlannerConfig.Builder maxTopNLimit(int value)
public PlannerConfig.Builder maxNumericInFilters(int value)
public PlannerConfig.Builder useApproximateCountDistinct(boolean option)
public PlannerConfig.Builder useApproximateTopN(boolean option)
public PlannerConfig.Builder useGroupingSetForExactDistinct(boolean option)
public PlannerConfig.Builder computeInnerJoinCostAsFilter(boolean option)
public PlannerConfig.Builder sqlTimeZone(org.joda.time.DateTimeZone value)
public PlannerConfig.Builder authorizeSystemTablesDirectly(boolean option)
public PlannerConfig.Builder serializeComplexValues(boolean option)
public PlannerConfig.Builder useNativeQueryExplain(boolean option)
public PlannerConfig.Builder metadataRefreshPeriod(String value)
public PlannerConfig.Builder withOverrides(QueryContext queryContext)
public PlannerConfig build()
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.