/**
* 获取未格式化的原始的结果集数据。
*
* @param dsId 数据源ID值
* @param sql 待执行SQL语句
* @param pageNum 获取结果集中的页数
* @param rowPerPage 分页显示每页行数
* @return SQL执行的结果集
*/
public GridData getDataByQuerySql(String dsId, String sql, int pageNum, int rowPerPage);
/**
* 执行指定SQL语句,返回相应结果集。该函数主要是为了在前端宏代码中调用。
* @param dataSourceID 数据源ID值。
* @param sql 待执行SQL语句。
* @param maxRows 返回的最大记录数。
* @param format 是否对结果集格式化。
* @param cacheable 是否从缓存中返回结果集。
* @return 返回SQL执行后的结果集。
*/
public GridData execute(String dataSourceID, String sql, int maxRows, boolean format, boolean cacheable);
/**
* 直接执行指定SQL语句,返回相应结果集,不从缓存中返回结果集。该函数主要是为了在前端宏代码中调用。
* @param dataSourceID 数据源ID值。
* @param sql 待执行SQL语句。
* @return 返回SQL执行后的结果集。
*/
public GridData executeNoCacheable(String dataSourceID, String sql);
/**
* 直接执行SQL语句,可以是INSERT, UPDATE, DELETE语句,也可以是SQL DDL语句。该函数主要是为了在前端宏代码中调用。
*
* @param dataSourceID 数据源ID。
* @param sql 待执行的SQL语句。
* @return either (1) the row count for SQL Data Manipulation Language (DML) statements or (2) 0 for SQL statements that return nothing
*/
public int executeUpdate(String dataSourceID, String sql);