public class CosIdSnowflakeIntervalShardingAlgorithm extends AbstractIntervalShardingAlgorithm<java.lang.Comparable<?>>
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TYPE |
DATE_TIME_LOWER_KEY, DATE_TIME_UPPER_KEY, DEFAULT_DATE_TIME_FORMATTER, DEFAULT_DATE_TIME_PATTERN, INTERVAL_AMOUNT_KEY, INTERVAL_UNIT_KEY, SHARDING_SUFFIX_FORMAT_KEY, TYPE_PREFIX, ZONE_ID_KEY| Constructor and Description |
|---|
CosIdSnowflakeIntervalShardingAlgorithm() |
| Modifier and Type | Method and Description |
|---|---|
protected java.time.LocalDateTime |
convertShardingValue(java.lang.Comparable<?> shardingValue)
convert sharding value to
LocalDateTime. |
java.lang.String |
getType() |
void |
init() |
convertRangeShardingValue, doSharding, doSharding, getProps, getRequiredValue, getSharding, getZoneId, setPropspublic static final java.lang.String TYPE
public CosIdSnowflakeIntervalShardingAlgorithm()
public void init()
init in interface org.apache.shardingsphere.infra.config.algorithm.ShardingSphereAlgorithmPostProcessorinit in class AbstractIntervalShardingAlgorithm<java.lang.Comparable<?>>protected java.time.LocalDateTime convertShardingValue(java.lang.Comparable<?> shardingValue)
AbstractIntervalShardingAlgorithmLocalDateTime.convertShardingValue in class AbstractIntervalShardingAlgorithm<java.lang.Comparable<?>>shardingValue - sharding valueLocalDateTime represented by the sharding valuepublic java.lang.String getType()