Class RedisConnectorConfig

java.lang.Object
io.trino.plugin.redis.RedisConnectorConfig

public class RedisConnectorConfig extends Object
  • Constructor Details

    • RedisConnectorConfig

      public RedisConnectorConfig()
  • Method Details

    • getTableDescriptionDir

      @NotNull public @NotNull File getTableDescriptionDir()
    • setTableDescriptionDir

      @Config("redis.table-description-dir") public RedisConnectorConfig setTableDescriptionDir(File tableDescriptionDir)
    • getTableDescriptionCacheDuration

      @NotNull @MinDuration("1s") public @NotNull @MinDuration("1s") io.airlift.units.Duration getTableDescriptionCacheDuration()
    • setTableDescriptionCacheDuration

      @Config("redis.table-description-cache-ttl") public RedisConnectorConfig setTableDescriptionCacheDuration(io.airlift.units.Duration tableDescriptionCacheDuration)
    • getTableNames

      @NotNull public @NotNull Set<String> getTableNames()
    • setTableNames

      @Config("redis.table-names") public RedisConnectorConfig setTableNames(String tableNames)
    • getDefaultSchema

      @NotNull public @NotNull String getDefaultSchema()
    • setDefaultSchema

      @Config("redis.default-schema") public RedisConnectorConfig setDefaultSchema(String defaultSchema)
    • getNodes

      @Size(min=1) public @Size(min=1) Set<HostAddress> getNodes()
    • setNodes

      @Config("redis.nodes") public RedisConnectorConfig setNodes(String nodes)
    • getRedisScanCount

      public int getRedisScanCount()
    • setRedisScanCount

      @Config("redis.scan-count") public RedisConnectorConfig setRedisScanCount(int redisScanCount)
    • getRedisMaxKeysPerFetch

      @Min(1L) public @jakarta.validation.constraints.Min(1L) int getRedisMaxKeysPerFetch()
    • setRedisMaxKeysPerFetch

      @Config("redis.max-keys-per-fetch") public RedisConnectorConfig setRedisMaxKeysPerFetch(int redisMaxKeysPerFetch)
    • getRedisDataBaseIndex

      public int getRedisDataBaseIndex()
    • setRedisDataBaseIndex

      @Config("redis.database-index") public RedisConnectorConfig setRedisDataBaseIndex(int redisDataBaseIndex)
    • getRedisConnectTimeout

      @MinDuration("1s") public @MinDuration("1s") io.airlift.units.Duration getRedisConnectTimeout()
    • setRedisConnectTimeout

      @Config("redis.connect-timeout") public RedisConnectorConfig setRedisConnectTimeout(String redisConnectTimeout)
    • getRedisKeyDelimiter

      public char getRedisKeyDelimiter()
    • setRedisKeyDelimiter

      @Config("redis.key-delimiter") public RedisConnectorConfig setRedisKeyDelimiter(String redisKeyDelimiter)
    • getRedisUser

      @Nullable public String getRedisUser()
    • setRedisUser

      @Config("redis.user") public RedisConnectorConfig setRedisUser(String redisUser)
    • getRedisPassword

      public String getRedisPassword()
    • setRedisPassword

      @Config("redis.password") public RedisConnectorConfig setRedisPassword(String redisPassword)
    • isHideInternalColumns

      public boolean isHideInternalColumns()
    • setHideInternalColumns

      @Config("redis.hide-internal-columns") public RedisConnectorConfig setHideInternalColumns(boolean hideInternalColumns)
    • isKeyPrefixSchemaTable

      public boolean isKeyPrefixSchemaTable()
    • setKeyPrefixSchemaTable

      @Config("redis.key-prefix-schema-table") public RedisConnectorConfig setKeyPrefixSchemaTable(boolean keyPrefixSchemaTable)
    • parseNodes

      public static com.google.common.collect.ImmutableSet<HostAddress> parseNodes(String nodes)