package com.cabletech.business.base.condition; import com.cabletech.common.util.Page; /** * 查询条件生成器接口 * * @author 杨隽 2012-01-04 创建 * @author 杨隽 2012-01-16 添加setPage方法 * @author 杨隽 2012-02-06 添加getJoinTableSql()方法 * @author 杨隽 2012-02-06 将getCondition()方法改为getBusinessTableDataCondition ()方法 * @author 杨隽 2012-04-26 添加getBusinessTableDataInCondition()方法 * */ public interface ConditionGenerate { /** * 根据查询参数来设置查询的sql条件语句 * * @param parameter * QueryParameter 查询参数 */ void setQuerySql(QueryParameter parameter); /** * 获取变动连接表单数据信息的sql语句 * * @return String 变动表单数据信息的sql语句 */ String getJoinTableSql(); /** * 获取业务表单查询条件sql语句 * * @return */ String getBusinessTableDataCondition(); /** * 获取业务表单内联查询条件sql语句 * * @return */ String getBusinessTableDataInCondition(); /** * 获取排序条件sql语句 * * @return */ String getOrder(); /** * 获取分页信息数据 * * @return */ @SuppressWarnings("rawtypes") Page getPage(); /** * 设置分页信息数据 * * @param page * Page 分页信息数据 */ @SuppressWarnings("rawtypes") void setPage(Page page); }