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 |