shikeying
2024-01-11 3b67e947e36133e2a40eb2737b15ea375e157ea0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);
    }
}