package com.walker.store.strategy;
|
|
import com.walker.connector.Address;
|
import com.walker.dbmeta.util.DatabaseUtils;
|
|
/**
|
* 默认单库多表策略
|
* @author shikeying
|
* @date 2016年6月2日
|
*
|
*/
|
public class SingleDbMultiTableStrategy extends SingleDatabaseTableStrategy {
|
|
@Override
|
protected String doQueryTableName(Address address, String srcTable, Object parameter) {
|
if(parameter != null && parameter instanceof String){
|
return srcTable + DatabaseUtils.DB_SEPARATOR + parameter;
|
}
|
throw new IllegalArgumentException("SingleDbMultiTableStrategy:策略计算表名失败,参数错误:" + parameter);
|
}
|
}
|