Package io.prestosql

Class SystemSessionProperties


  • public final class SystemSessionProperties
    extends Object
    • Method Detail

      • getExecutionPolicy

        public static String getExecutionPolicy​(Session session)
      • isOptimizeHashGenerationEnabled

        public static boolean isOptimizeHashGenerationEnabled​(Session session)
      • getJoinMaxBroadcastTableSize

        public static io.airlift.units.DataSize getJoinMaxBroadcastTableSize​(Session session)
      • isDistributedIndexJoinEnabled

        public static boolean isDistributedIndexJoinEnabled​(Session session)
      • getHashPartitionCount

        public static int getHashPartitionCount​(Session session)
      • isGroupedExecutionEnabled

        public static boolean isGroupedExecutionEnabled​(Session session)
      • isDynamicScheduleForGroupedExecution

        public static boolean isDynamicScheduleForGroupedExecution​(Session session)
      • preferStreamingOperators

        public static boolean preferStreamingOperators​(Session session)
      • getTaskWriterCount

        public static int getTaskWriterCount​(Session session)
      • isRedistributeWrites

        public static boolean isRedistributeWrites​(Session session)
      • isUsePreferredWritePartitioning

        public static boolean isUsePreferredWritePartitioning​(Session session)
      • isScaleWriters

        public static boolean isScaleWriters​(Session session)
      • getWriterMinSize

        public static io.airlift.units.DataSize getWriterMinSize​(Session session)
      • isPushTableWriteThroughUnion

        public static boolean isPushTableWriteThroughUnion​(Session session)
      • getTaskConcurrency

        public static int getTaskConcurrency​(Session session)
      • isShareIndexLoading

        public static boolean isShareIndexLoading​(Session session)
      • isDictionaryAggregationEnabled

        public static boolean isDictionaryAggregationEnabled​(Session session)
      • isOptimizeMetadataQueries

        public static boolean isOptimizeMetadataQueries​(Session session)
      • getQueryMaxMemory

        public static io.airlift.units.DataSize getQueryMaxMemory​(Session session)
      • getQueryMaxTotalMemory

        public static io.airlift.units.DataSize getQueryMaxTotalMemory​(Session session)
      • getQueryMaxRunTime

        public static io.airlift.units.Duration getQueryMaxRunTime​(Session session)
      • getQueryMaxExecutionTime

        public static io.airlift.units.Duration getQueryMaxExecutionTime​(Session session)
      • resourceOvercommit

        public static boolean resourceOvercommit​(Session session)
      • getQueryMaxStageCount

        public static int getQueryMaxStageCount​(Session session)
      • planWithTableNodePartitioning

        public static boolean planWithTableNodePartitioning​(Session session)
      • getMaxReorderedJoins

        public static int getMaxReorderedJoins​(Session session)
      • isColocatedJoinEnabled

        public static boolean isColocatedJoinEnabled​(Session session)
      • isSpatialJoinEnabled

        public static boolean isSpatialJoinEnabled​(Session session)
      • getSpatialPartitioningTableName

        public static Optional<String> getSpatialPartitioningTableName​(Session session)
      • getConcurrentLifespansPerNode

        public static OptionalInt getConcurrentLifespansPerNode​(Session session)
      • getInitialSplitsPerNode

        public static int getInitialSplitsPerNode​(Session session)
      • getQueryPriority

        public static int getQueryPriority​(Session session)
      • getSplitConcurrencyAdjustmentInterval

        public static io.airlift.units.Duration getSplitConcurrencyAdjustmentInterval​(Session session)
      • getQueryMaxCpuTime

        public static io.airlift.units.Duration getQueryMaxCpuTime​(Session session)
      • getQueryMaxScanPhysicalBytes

        public static Optional<io.airlift.units.DataSize> getQueryMaxScanPhysicalBytes​(Session session)
      • isSpillEnabled

        public static boolean isSpillEnabled​(Session session)
      • isSpillOrderBy

        public static boolean isSpillOrderBy​(Session session)
      • isSpillWindowOperator

        public static boolean isSpillWindowOperator​(Session session)
      • getAggregationOperatorUnspillMemoryLimit

        public static io.airlift.units.DataSize getAggregationOperatorUnspillMemoryLimit​(Session session)
      • isOptimizeDistinctAggregationEnabled

        public static boolean isOptimizeDistinctAggregationEnabled​(Session session)
      • getOptimizerTimeout

        public static io.airlift.units.Duration getOptimizerTimeout​(Session session)
      • isEnableForcedExchangeBelowGroupId

        public static boolean isEnableForcedExchangeBelowGroupId​(Session session)
      • isExchangeCompressionEnabled

        public static boolean isExchangeCompressionEnabled​(Session session)
      • isEnableIntermediateAggregations

        public static boolean isEnableIntermediateAggregations​(Session session)
      • isPushAggregationThroughOuterJoin

        public static boolean isPushAggregationThroughOuterJoin​(Session session)
      • isPushPartialAggregationThroughJoin

        public static boolean isPushPartialAggregationThroughJoin​(Session session)
      • isParseDecimalLiteralsAsDouble

        public static boolean isParseDecimalLiteralsAsDouble​(Session session)
      • isForceSingleNodeOutput

        public static boolean isForceSingleNodeOutput​(Session session)
      • getFilterAndProjectMinOutputPageSize

        public static io.airlift.units.DataSize getFilterAndProjectMinOutputPageSize​(Session session)
      • getFilterAndProjectMinOutputPageRowCount

        public static int getFilterAndProjectMinOutputPageRowCount​(Session session)
      • useMarkDistinct

        public static boolean useMarkDistinct​(Session session)
      • preferPartialAggregation

        public static boolean preferPartialAggregation​(Session session)
      • isOptimizeTopNRowNumber

        public static boolean isOptimizeTopNRowNumber​(Session session)
      • isDistributedSortEnabled

        public static boolean isDistributedSortEnabled​(Session session)
      • getMaxRecursionDepth

        public static int getMaxRecursionDepth​(Session session)
      • getMaxGroupingSets

        public static int getMaxGroupingSets​(Session session)
      • getMaxDriversPerTask

        public static OptionalInt getMaxDriversPerTask​(Session session)
      • isStatisticsCpuTimerEnabled

        public static boolean isStatisticsCpuTimerEnabled​(Session session)
      • isEnableStatsCalculator

        public static boolean isEnableStatsCalculator​(Session session)
      • isCollectPlanStatisticsForAllQueries

        public static boolean isCollectPlanStatisticsForAllQueries​(Session session)
      • isIgnoreStatsCalculatorFailures

        public static boolean isIgnoreStatsCalculatorFailures​(Session session)
      • isDefaultFilterFactorEnabled

        public static boolean isDefaultFilterFactorEnabled​(Session session)
      • isUnwrapCasts

        public static boolean isUnwrapCasts​(Session session)
      • isSkipRedundantSort

        public static boolean isSkipRedundantSort​(Session session)
      • isAllowPushdownIntoConnectors

        public static boolean isAllowPushdownIntoConnectors​(Session session)
      • isPredicatePushdownUseTableProperties

        public static boolean isPredicatePushdownUseTableProperties​(Session session)
      • isLateMaterializationEnabled

        public static boolean isLateMaterializationEnabled​(Session session)
      • isEnableDynamicFiltering

        public static boolean isEnableDynamicFiltering​(Session session)
      • isEnableLargeDynamicFilters

        public static boolean isEnableLargeDynamicFilters​(Session session)
      • getQueryMaxMemoryPerNode

        public static io.airlift.units.DataSize getQueryMaxMemoryPerNode​(Session session)
      • getQueryMaxTotalMemoryPerNode

        public static io.airlift.units.DataSize getQueryMaxTotalMemoryPerNode​(Session session)
      • ignoreDownStreamPreferences

        public static boolean ignoreDownStreamPreferences​(Session session)
      • isIterativeRuleBasedColumnPruning

        public static boolean isIterativeRuleBasedColumnPruning​(Session session)
      • getRequiredWorkers

        public static int getRequiredWorkers​(Session session)
      • getRequiredWorkersMaxWait

        public static io.airlift.units.Duration getRequiredWorkersMaxWait​(Session session)
      • getCostEstimationWorkerCount

        public static Integer getCostEstimationWorkerCount​(Session session)
      • isOmitDateTimeTypePrecision

        public static boolean isOmitDateTimeTypePrecision​(Session session)