org.apache.shardingsphere.sharding.spi.ShardingAlgorithm
Sharding Algorithm definition
org.apache.shardingsphere.sharding.spi.ShardingAuditAlgorithm
Sharding audit algorithm definition
| Configuration Type | Description | Fully-qualified class name |
|---|---|---|
| DML_SHARDING_CONDITIONS | Prohibit DML auditing algorithm without sharding conditions | org.apache.shardingsphere.sharding.algorithm.audit.DMLShardingConditionsShardingAuditAlgorithm |
org.apache.shardingsphere.timeservice.spi.TimestampService
Obtain the current date for routing definition
| Configuration Type | Description | Fully-qualified class name |
|---|---|---|
| DatabaseTimestampService | Get the current time from the database for routing | org.apache.shardingsphere.timeservice.type.database.DatabaseTimestampService |
| SystemTimestampService | Get the current time from the application system for routing | org.apache.shardingsphere.timeservice.type.system.SystemTimestampService |
org.apache.shardingsphere.infra.expr.core.InlineExpressionParser
Row Value Expressions definition
| Configuration Type | Description | Fully-qualified class name |
|---|---|---|
| GROOVY | Row Value Expressions that uses the Groovy syntax | org.apache.shardingsphere.infra.expr.groovy.GroovyInlineExpressionParser |
| LITERAL | Row Value Expressions that uses a standard list | org.apache.shardingsphere.infra.expr.literal.LiteralInlineExpressionParser |
| INTERVAL | Row Value Expressions based on fixed interval that uses the Key-Value syntax | org.apache.shardingsphere.infra.expr.interval.IntervalInlineExpressionParser |
| ESPRESSO | Row Value Expressions that uses the Groovy syntax based on GraalVM Truffle’s Espresso implementation | org.apache.shardingsphere.infra.expr.espresso.EspressoInlineExpressionParser |
