Package-level declarations

Types

Link copied to clipboard
@ConditionalOnProperty(value = ["wow.r2dbc.enabled"], matchIfMissing = true, havingValue = "true")
annotation class ConditionalOnR2dbcEnabled
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.r2dbc.datasource")
class DataSourceProperties(var type: DataSourceProperties.Type = Type.SIMPLE)
Link copied to clipboard
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.r2dbc")
class R2dbcProperties(@DefaultValue(value = ["true"]) var enabled: Boolean = true) : EnabledCapable
Link copied to clipboard
@AutoConfiguration
@ConditionalOnClass(value = [R2dbcEventStore::class])
@ConditionalOnProperty(value = ["wow.r2dbc.datasource.type"], matchIfMissing = false, havingValue = "sharding")
@EnableConfigurationProperties(value = [ShardingProperties::class])
class ShardingDataSourcingAutoConfiguration(val shardingProperties: ShardingProperties)
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.r2dbc.datasource.sharding")
class ShardingProperties(val databases: Map<String, ShardingProperties.Database> = mapOf(), val eventStream: Map<String, ShardingProperties.ShardingRule> = mapOf(), val snapshot: Map<String, ShardingProperties.ShardingRule> = mapOf(), val algorithms: Map<String, ShardingProperties.ShardingAlgorithm> = mapOf())

Properties

Link copied to clipboard
const val ENABLED_KEY: String
Link copied to clipboard
const val MOD_ALG: String
Link copied to clipboard
val r2dbcQueryLogger: Logger
Link copied to clipboard
const val SINGLE_ALG: String