PreciseDatabaseShardingAlgorithm.java 642 B

1234567891011121314151617181920
  1. package com.huojutech.sharding.algorithm;
  2. import java.util.Collection;
  3. import io.shardingsphere.core.api.algorithm.sharding.PreciseShardingValue;
  4. import io.shardingsphere.core.api.algorithm.sharding.standard.PreciseShardingAlgorithm;
  5. public class PreciseDatabaseShardingAlgorithm implements PreciseShardingAlgorithm<String> {
  6. @Override
  7. public String doSharding(Collection<String> availableTargetNames, PreciseShardingValue<String> shardingValue) {
  8. String tableName = null;
  9. for (String string : availableTargetNames) {
  10. tableName = string;
  11. }
  12. return tableName;
  13. }
  14. }