Package io.trino
Class FeaturesConfig
java.lang.Object
io.trino.FeaturesConfig
@DefunctConfig({"analyzer.experimental-syntax-enabled","arrayagg.implementation","deprecated.disable-set-properties-security-check-for-create-ddl","deprecated.group-by-uses-equal","deprecated.legacy-char-to-varchar-coercion","deprecated.legacy-join-using","deprecated.legacy-map-subscript","deprecated.legacy-order-by","deprecated.legacy-row-field-ordinal-access","deprecated.legacy-row-to-json-cast","deprecated.legacy-timestamp","deprecated.legacy-unnest-array-rows","deprecated.legacy-update-delete-implementation","experimental-syntax-enabled","experimental.resource-groups-enabled","fast-inequality-joins","histogram.implementation","multimapagg.implementation","optimizer.iterative-rule-based-column-pruning","optimizer.processing-optimization","resource-group-manager","spill-order-by","experimental.spill-order-by","spill-window-operator","experimental.spill-window-operator","legacy.allow-set-view-authorization","parse-decimal-literals-as-double","experimental.late-materialization.enabled"})
public class FeaturesConfig
extends Object
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidio.airlift.units.DataSize@jakarta.validation.constraints.Min(0L) int@MaxDataSize("1MB") io.airlift.units.DataSizeint@NotNull io.airlift.units.DataSizeint@jakarta.validation.constraints.DecimalMin("0.0"),@jakarta.validation.constraints.DecimalMax("1.0") double@jakarta.validation.constraints.DecimalMin("0.0"),@jakarta.validation.constraints.DecimalMax("1.0") double@jakarta.validation.constraints.Min(0L) int@jakarta.validation.constraints.Min(2L) intDeprecated, for removal: This API element is subject to removal in a future version.@jakarta.validation.constraints.Min(1L) intdouble@NotNull io.airlift.units.DataSizebooleanbooleanbooleanbooleanDeprecated.booleanbooleanDeprecated.booleanbooleanbooleanbooleanbooleansetAggregationOperatorUnspillMemoryLimit(io.airlift.units.DataSize aggregationOperatorUnspillMemoryLimit) setExchangeCompressionCodec(CompressionCodec exchangeCompressionCodec) setExchangeCompressionEnabled(boolean exchangeCompressionEnabled) Deprecated.setExchangeDataIntegrityVerification(FeaturesConfig.DataIntegrityVerification exchangeDataIntegrityVerification) setFaultTolerantExecutionExchangeEncryptionEnabled(boolean faultTolerantExecutionExchangeEncryptionEnabled) setFilterAndProjectMinOutputPageRowCount(int filterAndProjectMinOutputPageRowCount) setFilterAndProjectMinOutputPageSize(io.airlift.units.DataSize filterAndProjectMinOutputPageSize) setForceSpillingJoin(boolean forceSpillingJoin) setHideInaccessibleColumns(boolean hideInaccessibleColumns) setIncrementalHashArrayLoadFactorEnabled(boolean incrementalHashArrayLoadFactorEnabled) Deprecated.setLegacyCatalogRoles(boolean legacyCatalogRoles) setLegacyMaterializedViewGracePeriod(boolean legacyMaterializedViewGracePeriod) Deprecated.setMaxGroupingSets(int maxGroupingSets) setMaxMemoryPerPartitionWriter(io.airlift.units.DataSize maxMemoryPerPartitionWriter) setMaxRecursionDepth(int maxRecursionDepth) setMemoryRevokingTarget(double memoryRevokingTarget) setMemoryRevokingThreshold(double memoryRevokingThreshold) setOmitDateTimeTypePrecision(boolean value) setPagesIndexEagerCompactionEnabled(boolean pagesIndexEagerCompactionEnabled) setRe2JDfaRetries(int re2JDfaRetries) setRe2JDfaStatesLimit(int re2JDfaStatesLimit) setRedistributeWrites(boolean redistributeWrites) setRegexLibrary(RegexLibrary regexLibrary) Deprecated, for removal: This API element is subject to removal in a future version.setScaleWriters(boolean scaleWriters) setSpillEnabled(boolean spillEnabled) setSpillerSpillPaths(String spillPaths) setSpillerThreads(int spillerThreads) setSpillMaxUsedSpaceThreshold(double spillMaxUsedSpaceThreshold) setWriterMinSize(io.airlift.units.DataSize writerMinSize) Deprecated.setWriterScalingMinDataProcessed(io.airlift.units.DataSize writerScalingMinDataProcessed)
-
Field Details
-
SPILLER_SPILL_PATH
- See Also:
-
-
Constructor Details
-
FeaturesConfig
public FeaturesConfig()
-
-
Method Details
-
isOmitDateTimeTypePrecision
public boolean isOmitDateTimeTypePrecision() -
setOmitDateTimeTypePrecision
@Config("deprecated.omit-datetime-type-precision") public FeaturesConfig setOmitDateTimeTypePrecision(boolean value) -
isRedistributeWrites
public boolean isRedistributeWrites() -
setRedistributeWrites
@Config("redistribute-writes") public FeaturesConfig setRedistributeWrites(boolean redistributeWrites) -
isScaleWriters
public boolean isScaleWriters() -
setScaleWriters
-
getWriterScalingMinDataProcessed
@NotNull public @NotNull io.airlift.units.DataSize getWriterScalingMinDataProcessed() -
setWriterScalingMinDataProcessed
@Config("writer-scaling-min-data-processed") public FeaturesConfig setWriterScalingMinDataProcessed(io.airlift.units.DataSize writerScalingMinDataProcessed) -
setWriterMinSize
@Deprecated @LegacyConfig(value="writer-min-size", replacedBy="writer-scaling-min-data-processed") public FeaturesConfig setWriterMinSize(io.airlift.units.DataSize writerMinSize) Deprecated. -
getMaxMemoryPerPartitionWriter
@NotNull public @NotNull io.airlift.units.DataSize getMaxMemoryPerPartitionWriter() -
setMaxMemoryPerPartitionWriter
@Config("max-memory-per-partition-writer") public FeaturesConfig setMaxMemoryPerPartitionWriter(io.airlift.units.DataSize maxMemoryPerPartitionWriter) -
getRe2JDfaStatesLimit
@Min(2L) public @jakarta.validation.constraints.Min(2L) int getRe2JDfaStatesLimit() -
setRe2JDfaStatesLimit
@Config("re2j.dfa-states-limit") public FeaturesConfig setRe2JDfaStatesLimit(int re2JDfaStatesLimit) -
getRe2JDfaRetries
@Min(0L) public @jakarta.validation.constraints.Min(0L) int getRe2JDfaRetries() -
setRe2JDfaRetries
-
getRegexLibrary
Deprecated, for removal: This API element is subject to removal in a future version. -
setRegexLibrary
@Deprecated(forRemoval=true) @Config("deprecated.regex-library") @LegacyConfig("regex-library") public FeaturesConfig setRegexLibrary(RegexLibrary regexLibrary) Deprecated, for removal: This API element is subject to removal in a future version. -
isSpillEnabled
public boolean isSpillEnabled() -
setSpillEnabled
@Config("spill-enabled") @LegacyConfig("experimental.spill-enabled") public FeaturesConfig setSpillEnabled(boolean spillEnabled) -
getAggregationOperatorUnspillMemoryLimit
public io.airlift.units.DataSize getAggregationOperatorUnspillMemoryLimit() -
setAggregationOperatorUnspillMemoryLimit
@Config("aggregation-operator-unspill-memory-limit") @LegacyConfig("experimental.aggregation-operator-unspill-memory-limit") public FeaturesConfig setAggregationOperatorUnspillMemoryLimit(io.airlift.units.DataSize aggregationOperatorUnspillMemoryLimit) -
getSpillerSpillPaths
-
setSpillerSpillPaths
@Config("spiller-spill-path") @LegacyConfig("experimental.spiller-spill-path") public FeaturesConfig setSpillerSpillPaths(String spillPaths) -
getSpillerThreads
@Min(1L) public @jakarta.validation.constraints.Min(1L) int getSpillerThreads() -
setSpillerThreads
@Config("spiller-threads") @LegacyConfig("experimental.spiller-threads") public FeaturesConfig setSpillerThreads(int spillerThreads) -
getMemoryRevokingThreshold
@DecimalMin("0.0") @DecimalMax("1.0") public @jakarta.validation.constraints.DecimalMin("0.0"),@jakarta.validation.constraints.DecimalMax("1.0") double getMemoryRevokingThreshold() -
setMemoryRevokingThreshold
@Config("memory-revoking-threshold") @LegacyConfig("experimental.memory-revoking-threshold") public FeaturesConfig setMemoryRevokingThreshold(double memoryRevokingThreshold) -
getMemoryRevokingTarget
@DecimalMin("0.0") @DecimalMax("1.0") public @jakarta.validation.constraints.DecimalMin("0.0"),@jakarta.validation.constraints.DecimalMax("1.0") double getMemoryRevokingTarget() -
setMemoryRevokingTarget
@Config("memory-revoking-target") @LegacyConfig("experimental.memory-revoking-target") public FeaturesConfig setMemoryRevokingTarget(double memoryRevokingTarget) -
getSpillMaxUsedSpaceThreshold
public double getSpillMaxUsedSpaceThreshold() -
setSpillMaxUsedSpaceThreshold
@Config("spiller-max-used-space-threshold") @LegacyConfig("experimental.spiller-max-used-space-threshold") public FeaturesConfig setSpillMaxUsedSpaceThreshold(double spillMaxUsedSpaceThreshold) -
setExchangeCompressionEnabled
@Deprecated @LegacyConfig(value="exchange.compression-enabled", replacedBy="exchange.compression-codec") public FeaturesConfig setExchangeCompressionEnabled(boolean exchangeCompressionEnabled) Deprecated. -
getExchangeCompressionCodec
-
setExchangeCompressionCodec
@Config("exchange.compression-codec") public FeaturesConfig setExchangeCompressionCodec(CompressionCodec exchangeCompressionCodec) -
getExchangeDataIntegrityVerification
-
setExchangeDataIntegrityVerification
@Config("exchange.data-integrity-verification") public FeaturesConfig setExchangeDataIntegrityVerification(FeaturesConfig.DataIntegrityVerification exchangeDataIntegrityVerification) -
isPagesIndexEagerCompactionEnabled
public boolean isPagesIndexEagerCompactionEnabled() -
setPagesIndexEagerCompactionEnabled
@Config("pages-index.eager-compaction-enabled") public FeaturesConfig setPagesIndexEagerCompactionEnabled(boolean pagesIndexEagerCompactionEnabled) -
getFilterAndProjectMinOutputPageSize
@MaxDataSize("1MB") public @MaxDataSize("1MB") io.airlift.units.DataSize getFilterAndProjectMinOutputPageSize() -
setFilterAndProjectMinOutputPageSize
@Config("filter-and-project-min-output-page-size") @LegacyConfig("experimental.filter-and-project-min-output-page-size") public FeaturesConfig setFilterAndProjectMinOutputPageSize(io.airlift.units.DataSize filterAndProjectMinOutputPageSize) -
getFilterAndProjectMinOutputPageRowCount
@Min(0L) public @jakarta.validation.constraints.Min(0L) int getFilterAndProjectMinOutputPageRowCount() -
setFilterAndProjectMinOutputPageRowCount
@Config("filter-and-project-min-output-page-row-count") @LegacyConfig("experimental.filter-and-project-min-output-page-row-count") public FeaturesConfig setFilterAndProjectMinOutputPageRowCount(int filterAndProjectMinOutputPageRowCount) -
getMaxRecursionDepth
public int getMaxRecursionDepth() -
setMaxRecursionDepth
-
getMaxGroupingSets
public int getMaxGroupingSets() -
setMaxGroupingSets
-
isLegacyCatalogRoles
public boolean isLegacyCatalogRoles() -
setLegacyCatalogRoles
@Config("deprecated.legacy-catalog-roles") public FeaturesConfig setLegacyCatalogRoles(boolean legacyCatalogRoles) -
isIncrementalHashArrayLoadFactorEnabled
Deprecated. -
setIncrementalHashArrayLoadFactorEnabled
@Deprecated @Config("incremental-hash-array-load-factor.enabled") public FeaturesConfig setIncrementalHashArrayLoadFactorEnabled(boolean incrementalHashArrayLoadFactorEnabled) Deprecated. -
isLegacyMaterializedViewGracePeriod
Deprecated. -
setLegacyMaterializedViewGracePeriod
@Deprecated @Config("legacy.materialized-view-grace-period") public FeaturesConfig setLegacyMaterializedViewGracePeriod(boolean legacyMaterializedViewGracePeriod) Deprecated. -
isHideInaccessibleColumns
public boolean isHideInaccessibleColumns() -
setHideInaccessibleColumns
@Config("hide-inaccessible-columns") public FeaturesConfig setHideInaccessibleColumns(boolean hideInaccessibleColumns) -
isForceSpillingJoin
public boolean isForceSpillingJoin() -
setForceSpillingJoin
@Config("force-spilling-join-operator") public FeaturesConfig setForceSpillingJoin(boolean forceSpillingJoin) -
isFaultTolerantExecutionExchangeEncryptionEnabled
public boolean isFaultTolerantExecutionExchangeEncryptionEnabled() -
setFaultTolerantExecutionExchangeEncryptionEnabled
@Config("fault-tolerant-execution.exchange-encryption-enabled") public FeaturesConfig setFaultTolerantExecutionExchangeEncryptionEnabled(boolean faultTolerantExecutionExchangeEncryptionEnabled) -
applyFaultTolerantExecutionDefaults
public void applyFaultTolerantExecutionDefaults()
-