Class BaseJdbcConfig


  • public class BaseJdbcConfig
    extends Object
    • Constructor Detail

      • BaseJdbcConfig

        public BaseJdbcConfig()
    • Method Detail

      • getConnectionUrl

        @NotNull
        @Pattern(regexp="^jdbc:[a-z0-9]+:(?s:.*)$",
                 flags=CASE_INSENSITIVE)
        public @NotNull @Pattern(regexp="^jdbc:[a-z0-9]+:(?s:.*)$",flags=CASE_INSENSITIVE) String getConnectionUrl()
      • setConnectionUrl

        @Config("connection-url")
        public BaseJdbcConfig setConnectionUrl​(String connectionUrl)
      • isCaseInsensitiveNameMatching

        public boolean isCaseInsensitiveNameMatching()
      • setCaseInsensitiveNameMatching

        @Config("case-insensitive-name-matching")
        public BaseJdbcConfig 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 BaseJdbcConfig setCaseInsensitiveNameMatchingCacheTtl​(io.airlift.units.Duration caseInsensitiveNameMatchingCacheTtl)
      • getJdbcTypesMappedToVarchar

        public Set<String> getJdbcTypesMappedToVarchar()
      • setJdbcTypesMappedToVarchar

        @Config("jdbc-types-mapped-to-varchar")
        public BaseJdbcConfig setJdbcTypesMappedToVarchar​(String jdbcTypesMappedToVarchar)
      • getMetadataCacheTtl

        @NotNull
        @MinDuration("0ms")
        public @NotNull @MinDuration("0ms") io.airlift.units.Duration getMetadataCacheTtl()
      • setMetadataCacheTtl

        @Config("metadata.cache-ttl")
        public BaseJdbcConfig setMetadataCacheTtl​(io.airlift.units.Duration metadataCacheTtl)
      • isCacheMissing

        public boolean isCacheMissing()
      • setCacheMissing

        @Config("metadata.cache-missing")
        public BaseJdbcConfig setCacheMissing​(boolean cacheMissing)