com.yuweix.kuafu.sharding.context.TableSetting Maven / Gradle / Ivy
package com.yuweix.kuafu.sharding.context;
/**
* @author yuwei
**/
public interface TableSetting {
/**
* 逻辑表后占位符长度
* eg.
* user ====>>>> user_0000
* @return 逻辑表后占位符长度
*/
int getSuffixLength();
/**
* 逻辑表名与分片索引之间的分隔符
*/
String getSplit();
/**
* 分库数量
*/
int getDatabaseSize();
/**
* 分表数量
*/
int getTableSize();
}