Class MappingConfig

java.lang.Object
io.trino.plugin.base.mapping.MappingConfig

public class MappingConfig extends Object
  • Field Details

  • Constructor Details

    • MappingConfig

      public MappingConfig()
  • Method Details

    • isCaseInsensitiveNameMatching

      public boolean isCaseInsensitiveNameMatching()
    • setCaseInsensitiveNameMatching

      @Config("case-insensitive-name-matching") public MappingConfig setCaseInsensitiveNameMatching(boolean caseInsensitiveNameMatching)
    • getCaseInsensitiveNameMatchingCacheTtl

      @NotNull @MinDuration("0ms") public @NotNull @MinDuration("0ms") io.airlift.units.Duration getCaseInsensitiveNameMatchingCacheTtl()
    • setCaseInsensitiveNameMatchingCacheTtl

      @Config("case-insensitive-name-matching.cache-ttl") public MappingConfig setCaseInsensitiveNameMatchingCacheTtl(io.airlift.units.Duration caseInsensitiveNameMatchingCacheTtl)
    • getCaseInsensitiveNameMatchingConfigFile

      public Optional<@FileExists String> getCaseInsensitiveNameMatchingConfigFile()
    • setCaseInsensitiveNameMatchingConfigFile

      @Config("case-insensitive-name-matching.config-file") public MappingConfig setCaseInsensitiveNameMatchingConfigFile(String authToLocalConfigFile)
    • getCaseInsensitiveNameMatchingConfigFileRefreshPeriod

      public Optional<@MinDuration("1ms") io.airlift.units.Duration> getCaseInsensitiveNameMatchingConfigFileRefreshPeriod()
    • setCaseInsensitiveNameMatchingConfigFileRefreshPeriod

      @Config("case-insensitive-name-matching.config-file.refresh-period") public MappingConfig setCaseInsensitiveNameMatchingConfigFileRefreshPeriod(io.airlift.units.Duration refreshPeriod)