Package io.trino.plugin.jdbc
Class BaseJdbcConfig
java.lang.Object
io.trino.plugin.jdbc.BaseJdbcConfig
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@javax.validation.constraints.Min(1L) long@NotNull @Pattern(regexp="^jdbc:[a-z0-9]+:(?s:.*)$",flags=CASE_INSENSITIVE) String@NotNull @MinDuration("0ms") io.airlift.units.Duration@NotNull io.airlift.units.Duration@NotNull io.airlift.units.Duration@javax.validation.constraints.AssertTrue(message="metadata.cache-ttl must be set to a non-zero value when metadata.cache-maximum-size is set") booleanboolean@javax.validation.constraints.AssertTrue(message="metadata.schemas.cache-ttl must not be set when metadata.cache-ttl is not set") boolean@javax.validation.constraints.AssertTrue(message="metadata.tables.cache-ttl must not be set when metadata.cache-ttl is not set") booleansetCacheMaximumSize(long cacheMaximumSize) setCacheMissing(boolean cacheMissing) setConnectionUrl(String connectionUrl) setJdbcTypesMappedToVarchar(String jdbcTypesMappedToVarchar) setMetadataCacheTtl(io.airlift.units.Duration metadataCacheTtl) setSchemaNamesCacheTtl(io.airlift.units.Duration schemaNamesCacheTtl) setTableNamesCacheTtl(io.airlift.units.Duration tableNamesCacheTtl)
-
Field Details
-
METADATA_CACHE_TTL
- See Also:
-
METADATA_SCHEMAS_CACHE_TTL
- See Also:
-
METADATA_TABLES_CACHE_TTL
- See Also:
-
METADATA_CACHE_MAXIMUM_SIZE
- See Also:
-
CACHING_DISABLED
public static final io.airlift.units.Duration CACHING_DISABLED -
DEFAULT_METADATA_CACHE_SIZE
public static final long DEFAULT_METADATA_CACHE_SIZE- See Also:
-
-
Constructor Details
-
BaseJdbcConfig
public BaseJdbcConfig()
-
-
Method Details
-
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
-
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) -
getSchemaNamesCacheTtl
@NotNull public @NotNull io.airlift.units.Duration getSchemaNamesCacheTtl() -
setSchemaNamesCacheTtl
@Config("metadata.schemas.cache-ttl") public BaseJdbcConfig setSchemaNamesCacheTtl(io.airlift.units.Duration schemaNamesCacheTtl) -
getTableNamesCacheTtl
@NotNull public @NotNull io.airlift.units.Duration getTableNamesCacheTtl() -
setTableNamesCacheTtl
@Config("metadata.tables.cache-ttl") public BaseJdbcConfig setTableNamesCacheTtl(io.airlift.units.Duration tableNamesCacheTtl) -
isCacheMissing
public boolean isCacheMissing() -
setCacheMissing
-
getCacheMaximumSize
@Min(1L) public @javax.validation.constraints.Min(1L) long getCacheMaximumSize() -
setCacheMaximumSize
@Config("metadata.cache-maximum-size") public BaseJdbcConfig setCacheMaximumSize(long cacheMaximumSize) -
isCacheMaximumSizeConsistent
@AssertTrue(message="metadata.cache-ttl must be set to a non-zero value when metadata.cache-maximum-size is set") public @javax.validation.constraints.AssertTrue(message="metadata.cache-ttl must be set to a non-zero value when metadata.cache-maximum-size is set") boolean isCacheMaximumSizeConsistent() -
isSchemaNamesCacheTtlConsistent
@AssertTrue(message="metadata.schemas.cache-ttl must not be set when metadata.cache-ttl is not set") public @javax.validation.constraints.AssertTrue(message="metadata.schemas.cache-ttl must not be set when metadata.cache-ttl is not set") boolean isSchemaNamesCacheTtlConsistent() -
isTableNamesCacheTtlConsistent
@AssertTrue(message="metadata.tables.cache-ttl must not be set when metadata.cache-ttl is not set") public @javax.validation.constraints.AssertTrue(message="metadata.tables.cache-ttl must not be set when metadata.cache-ttl is not set") boolean isTableNamesCacheTtlConsistent()
-