Package io.trino.plugin.jdbc
Class BaseJdbcConfig
- java.lang.Object
-
- io.trino.plugin.jdbc.BaseJdbcConfig
-
public class BaseJdbcConfig extends Object
-
-
Constructor Summary
Constructors Constructor Description BaseJdbcConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull @MinDuration("0ms") io.airlift.units.DurationgetCaseInsensitiveNameMatchingCacheTtl()@NotNull @Pattern(regexp="^jdbc:[a-z0-9]+:(?s:.*)$",flags=CASE_INSENSITIVE) StringgetConnectionUrl()Set<String>getJdbcTypesMappedToVarchar()@NotNull @MinDuration("0ms") io.airlift.units.DurationgetMetadataCacheTtl()booleanisCacheMissing()booleanisCaseInsensitiveNameMatching()BaseJdbcConfigsetCacheMissing(boolean cacheMissing)BaseJdbcConfigsetCaseInsensitiveNameMatching(boolean caseInsensitiveNameMatching)BaseJdbcConfigsetCaseInsensitiveNameMatchingCacheTtl(io.airlift.units.Duration caseInsensitiveNameMatchingCacheTtl)BaseJdbcConfigsetConnectionUrl(String connectionUrl)BaseJdbcConfigsetJdbcTypesMappedToVarchar(String jdbcTypesMappedToVarchar)BaseJdbcConfigsetMetadataCacheTtl(io.airlift.units.Duration metadataCacheTtl)
-
-
-
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)
-
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)
-
-