package jef.database.routing.sql;
import jef.database.routing.PartitionResult;
/**
* 执行计划
* @author jiyi
*
*/
public interface ExecutionPlan {
/**
* 是否为多库查询。
* @return
*/
boolean isMultiDatabase();
/**
* 是否为单库单表查询
* @return
*/
boolean isSimple();
/**
* 得到路由结果
* @return
*/
PartitionResult[] getSites();
/**
* 得到在指定表上的SQL语句
* @param table
* @return
*/
public String getSql(String table);
}