org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
分片算法
org.apache.shardingsphere.sharding.spi.ShardingAuditAlgorithm
分片审计算法
| 配置标识 | 详细说明 | 全限定类名 | 
|---|---|---|
| DML_SHARDING_CONDITIONS | 禁止不带分片键的DML审计算法 | org.apache.shardingsphere.sharding.algorithm.audit.DMLShardingConditionsShardingAuditAlgorithm | 
org.apache.shardingsphere.timeservice.spi.TimestampService
获取当前时间进行路由
| 配置标识 | 详细说明 | 全限定类名 | 
|---|---|---|
| DatabaseTimestampService | 从数据库中获取当前时间进行路由 | org.apache.shardingsphere.timeservice.type.database.DatabaseTimestampService | 
| SystemTimestampService | 从应用系统时间中获取当前时间进行路由 | org.apache.shardingsphere.timeservice.type.system.SystemTimestampService | 
org.apache.shardingsphere.infra.expr.core.InlineExpressionParser
解析行表达式
| 配置标识 | 详细说明 | 全限定类名 | 
|---|---|---|
| GROOVY | 使用 Groovy 语法的行表达式 | org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser | 
| LITERAL | 使用标准列表的行表达式 | org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser | 
| INTERVAL | 基于固定时间范围的 Key-Value 语法的行表达式 | org.apache.shardingsphere.infra.expr.interval.IntervalInlineExpressionParser | 
| ESPRESSO | 基于 GraalVM Truffle 的 Espresso 实现的使用 Groovy 语法的行表达式 | org.apache.shardingsphere.infra.expr.espresso.EspressoInlineExpressionParser | 
