package io.mycat.route;
import io.mycat.cache.LayerCachePool;
import io.mycat.server.MySQLFrontConnection;
import io.mycat.server.config.node.SchemaConfig;
import io.mycat.server.config.node.SystemConfig;
import java.sql.SQLNonTransientException;
/**
* 路由策略接口
* @author wang.dw
*
*/
public interface RouteStrategy {
public RouteResultset route(SystemConfig sysConfig,
SchemaConfig schema,int sqlType, String origSQL, String charset, MySQLFrontConnection sc, LayerCachePool cachePool)
throws SQLNonTransientException;
}