package io.mycat.route.handler; import io.mycat.cache.LayerCachePool; import io.mycat.route.RouteResultset; import io.mycat.server.MySQLFrontConnection; import io.mycat.server.config.node.SchemaConfig; import io.mycat.server.config.node.SystemConfig; import java.sql.SQLNonTransientException; /** * 按照注释中包含指定类型的内容做路由解析 * */ public interface HintHandler { public RouteResultset route(SystemConfig sysConfig, SchemaConfig schema, int sqlType, String realSQL, String charset, MySQLFrontConnection sc, LayerCachePool cachePool, String hintSQLValue) throws SQLNonTransientException; }