📄 isqlquery.java
字号:
package com.easyjf.dbo.sql;
import com.easyjf.dbo.*;
/**
*
* <p>
* Title: sql语句生成接口
* </p>
*
* <p>
* Description:通过扩展该接口实现多种数据的支持!由于在实际应用在,很多sql语句是非常复杂的,因此在实现的时候比较复杂。EasyDBO推荐只实现简单的查询,对于复杂的查询,还是建议直接使用传送SQL语句的方式实现即可!
* </p>
*
* <p>
* Copyright: Copyright (c) 2006
* </p>
*
* <p>
* Company: EasyJF开源团队-EasyDBO项目组
* </p>
*
* @author piginzoo、大峡
* @version 1.0
*/
public interface ISqlQuery {
/**
* 获取总计行SQL
*
* @param sql
* String
* @return String
*/
String getRowCountSql(String sql);
/**
* 获取新增SQL
*
* @param obj
* DBObject
* @return String
*/
String getInsertSql(DBObject obj);
/**
* 获取更新SQL
*
* @param obj
* DBObject
* @return String
*/
String getUpdateSql(DBObject obj);
/**
* 获取删除SQL
*
* @param obj
* DBObject
* @return String
*/
String getDelSql(DBObject obj);
/**
* 获取查询全部SQL
*
* @param obj
* DBObject
* @return String
*/
String getQuerySql(DBObject obj);
/**
* 获取查询全部SQL
*
* @param obj
* DBObject
* @param scope
* String 参数信息
* @return String
*/
String getQuerySql(DBObject obj, String scope);
/**
* 获取分页SQL
*
* @param sql
* String
* @param number
* int
* @return String
*/
String getTopSql(String sql, int number);
/**
* 获取分页SQL
*
* @param sql
* String
* @param first
* int 开始行
* @param max
* int 页面显示行数
* @return String
*/
String getTopSql(String sql, int first, int max);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -