public class PlannerConfig extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
PlannerConfig.Builder
Builder for
PlannerConfig, primarily for use in tests to
allow setting options programmatically rather than from the command
line or a properties file. |
| Modifier and Type | Field and Description |
|---|---|
static String |
CTX_COMPUTE_INNER_JOIN_COST_AS_FILTER |
static String |
CTX_KEY_FORCE_EXPRESSION_VIRTUAL_COLUMNS |
static String |
CTX_KEY_USE_APPROXIMATE_COUNT_DISTINCT |
static String |
CTX_KEY_USE_APPROXIMATE_TOPN |
static String |
CTX_KEY_USE_GROUPING_SET_FOR_EXACT_DISTINCT |
static String |
CTX_KEY_USE_NATIVE_QUERY_EXPLAIN |
static String |
CTX_MAX_NUMERIC_IN_FILTERS |
static int |
NUM_FILTER_NOT_USED |
| Constructor and Description |
|---|
PlannerConfig() |
| Modifier and Type | Method and Description |
|---|---|
static PlannerConfig.Builder |
builder() |
boolean |
equals(Object o) |
int |
getMaxNumericInFilters() |
int |
getMaxTopNLimit() |
org.joda.time.Period |
getMetadataRefreshPeriod() |
long |
getMetadataSegmentPollPeriod() |
org.joda.time.DateTimeZone |
getSqlTimeZone() |
int |
hashCode() |
boolean |
isAuthorizeSystemTablesDirectly() |
boolean |
isAwaitInitializationOnStart() |
boolean |
isComputeInnerJoinCostAsFilter() |
boolean |
isForceExpressionVirtualColumns() |
boolean |
isMetadataSegmentCacheEnable() |
boolean |
isRequireTimeCondition() |
boolean |
isUseApproximateCountDistinct() |
boolean |
isUseApproximateTopN() |
boolean |
isUseGroupingSetForExactDistinct() |
boolean |
isUseNativeQueryExplain() |
boolean |
shouldSerializeComplexValues() |
PlannerConfig.Builder |
toBuilder() |
String |
toString() |
PlannerConfig |
withOverrides(QueryContext queryContext) |
public static final String CTX_KEY_USE_APPROXIMATE_COUNT_DISTINCT
public static final String CTX_KEY_USE_GROUPING_SET_FOR_EXACT_DISTINCT
public static final String CTX_KEY_USE_APPROXIMATE_TOPN
public static final String CTX_COMPUTE_INNER_JOIN_COST_AS_FILTER
public static final String CTX_KEY_USE_NATIVE_QUERY_EXPLAIN
public static final String CTX_KEY_FORCE_EXPRESSION_VIRTUAL_COLUMNS
public static final String CTX_MAX_NUMERIC_IN_FILTERS
public static final int NUM_FILTER_NOT_USED
public long getMetadataSegmentPollPeriod()
public int getMaxNumericInFilters()
public boolean isMetadataSegmentCacheEnable()
public org.joda.time.Period getMetadataRefreshPeriod()
public int getMaxTopNLimit()
public boolean isUseApproximateCountDistinct()
public boolean isUseGroupingSetForExactDistinct()
public boolean isUseApproximateTopN()
public boolean isRequireTimeCondition()
public org.joda.time.DateTimeZone getSqlTimeZone()
public boolean isAwaitInitializationOnStart()
public boolean shouldSerializeComplexValues()
public boolean isComputeInnerJoinCostAsFilter()
public boolean isAuthorizeSystemTablesDirectly()
public boolean isUseNativeQueryExplain()
public boolean isForceExpressionVirtualColumns()
public PlannerConfig withOverrides(QueryContext queryContext)
public static PlannerConfig.Builder builder()
public PlannerConfig.Builder toBuilder()
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.