public class PlannerSettings extends Object implements org.apache.calcite.plan.Context
| Constructor and Description |
|---|
PlannerSettings(OptionManager options,
FunctionImplementationRegistry functionImplementationRegistry) |
public static final int MAX_BROADCAST_THRESHOLD
public static final int DEFAULT_IDENTIFIER_MAX_LENGTH
public static final OptionValidator CONSTANT_FOLDING
public static final OptionValidator EXCHANGE
public static final OptionValidator HASHAGG
public static final OptionValidator STREAMAGG
public static final OptionValidator HASHJOIN
public static final OptionValidator MERGEJOIN
public static final OptionValidator NESTEDLOOPJOIN
public static final OptionValidator MULTIPHASE
public static final OptionValidator BROADCAST
public static final OptionValidator BROADCAST_THRESHOLD
public static final OptionValidator BROADCAST_FACTOR
public static final OptionValidator NESTEDLOOPJOIN_FACTOR
public static final OptionValidator NLJOIN_FOR_SCALAR
public static final OptionValidator JOIN_ROW_COUNT_ESTIMATE_FACTOR
public static final OptionValidator MUX_EXCHANGE
public static final OptionValidator DEMUX_EXCHANGE
public static final OptionValidator PARTITION_SENDER_THREADS_FACTOR
public static final OptionValidator PARTITION_SENDER_MAX_THREADS
public static final OptionValidator PARTITION_SENDER_SET_THREADS
public static final OptionValidator PRODUCER_CONSUMER
public static final OptionValidator PRODUCER_CONSUMER_QUEUE_SIZE
public static final OptionValidator HASH_SINGLE_KEY
public static final OptionValidator HASH_JOIN_SWAP
public static final OptionValidator HASH_JOIN_SWAP_MARGIN_FACTOR
public static final String ENABLE_DECIMAL_DATA_TYPE_KEY
public static final TypeValidators.BooleanValidator ENABLE_DECIMAL_DATA_TYPE
public static final OptionValidator HEP_OPT
public static final OptionValidator HEP_PARTITION_PRUNING
public static final OptionValidator PLANNER_MEMORY_LIMIT
public static final String UNIONALL_DISTRIBUTE_KEY
public static final TypeValidators.BooleanValidator UNIONALL_DISTRIBUTE
public static final OptionValidator IDENTIFIER_MAX_LENGTH
public static final TypeValidators.DoubleValidator FILTER_MIN_SELECTIVITY_ESTIMATE_FACTOR
public static final TypeValidators.DoubleValidator FILTER_MAX_SELECTIVITY_ESTIMATE_FACTOR
public static final String TYPE_INFERENCE_KEY
public static final TypeValidators.BooleanValidator TYPE_INFERENCE
public static final TypeValidators.LongValidator IN_SUBQUERY_THRESHOLD
public static final String PARQUET_ROWGROUP_FILTER_PUSHDOWN_PLANNING_KEY
public static final TypeValidators.BooleanValidator PARQUET_ROWGROUP_FILTER_PUSHDOWN_PLANNING
public static final String PARQUET_ROWGROUP_FILTER_PUSHDOWN_PLANNING_THRESHOLD_KEY
public static final TypeValidators.PositiveLongValidator PARQUET_ROWGROUP_FILTER_PUSHDOWN_PLANNING_THRESHOLD
public static final String QUOTING_IDENTIFIERS_KEY
public static final TypeValidators.EnumeratedStringValidator QUOTING_IDENTIFIERS
public static final TypeValidators.BooleanValidator JOIN_OPTIMIZATION
public static final String FORCE_2PHASE_AGGR_KEY
public static final TypeValidators.BooleanValidator FORCE_2PHASE_AGGR
public OptionManager options
public FunctionImplementationRegistry functionImplementationRegistry
public PlannerSettings(OptionManager options, FunctionImplementationRegistry functionImplementationRegistry)
public OptionManager getOptions()
public boolean isSingleMode()
public void forceSingleMode()
public int numEndPoints()
public double getRowCountEstimateFactor()
public double getBroadcastFactor()
public double getNestedLoopJoinFactor()
public boolean isNlJoinForScalarOnly()
public boolean useDefaultCosting()
public void setNumEndPoints(int numEndPoints)
public void setUseDefaultCosting(boolean defcost)
public boolean isHashAggEnabled()
public boolean isConstantFoldingEnabled()
public boolean isStreamAggEnabled()
public boolean isHashJoinEnabled()
public boolean isMergeJoinEnabled()
public boolean isNestedLoopJoinEnabled()
public boolean isMultiPhaseAggEnabled()
public boolean isBroadcastJoinEnabled()
public boolean isHashSingleKey()
public boolean isHashJoinSwapEnabled()
public boolean isHepPartitionPruningEnabled()
public boolean isHepOptEnabled()
public double getHashJoinSwapMarginFactor()
public long getBroadcastThreshold()
public long getSliceTarget()
public boolean isMemoryEstimationEnabled()
public String getFsPartitionColumnLabel()
public long getIdentifierMaxLength()
public long getPlanningMemoryLimit()
public static long getInitialPlanningMemorySize()
public double getFilterMinSelectivityEstimateFactor()
public double getFilterMaxSelectivityEstimateFactor()
public boolean isTypeInferenceEnabled()
public boolean isForce2phaseAggr()
public long getInSubqueryThreshold()
public boolean isUnionAllDistributeEnabled()
public boolean isParquetRowGroupFilterPushdownPlanningEnabled()
public long getParquetRowGroupFilterPushDownThreshold()
public org.apache.calcite.avatica.util.Quoting getQuotingIdentifiers()
public boolean isJoinOptimizationEnabled()
public <T> T unwrap(Class<T> clazz)
unwrap in interface org.apache.calcite.plan.ContextCopyright © 2017 The Apache Software Foundation. All rights reserved.