public class BusinessViewService
extends java.lang.Object
构造器和说明 |
---|
BusinessViewService(ClientConnector connector)
构造函数
|
限定符和类型 | 方法和说明 |
---|---|
void |
closeBusinessView(java.lang.String bizViewClientId)
关闭业务查询
|
void |
closeLoadDataView(java.lang.String loadDataClientId)
关闭业务查询
|
java.lang.String |
createRawSqlQueryBusinessViewAndSave(java.lang.String datasourceId,
java.lang.String sql,
java.lang.String name,
java.lang.String alias,
java.lang.String desc,
java.lang.String folderId)
创建“原生SQL查询”数据集,并保存到指定目录下。
|
smartbi.net.sf.json.JSONArray |
detectOutputFields(java.lang.String clientId) |
void |
getRawSqlOutputField(java.lang.String bizViewClientId)
检测输出字段
|
java.lang.String |
getSqlString(java.lang.String bizViewId)
根据数据集(可视化查询、原生SQL查询、SQL查询)的ID查询其SQL语句
|
java.util.List<java.util.List<java.lang.String>> |
loadViewData(java.lang.String loadDataClientId,
int pageNum)
按页读取结果集数据
|
smartbi.net.sf.json.JSONArray |
openBusinessView(java.lang.String bizViewId)
打开业务查询
|
ViewMetaData |
openLoadDataView(java.lang.String bizViewId,
java.lang.String paramsJsonArrStr,
int rowsPerPage,
boolean getTotalRows)
打开业务查询以备读取结果集数据
|
void |
overwriteBusinessView(java.lang.String bizViewClientId) |
void |
setOutputFieldInfo(java.lang.String businessViewClientId,
java.lang.String fieldId,
java.lang.String propertyName,
java.lang.String propertyValue)
设置输出字段信息
|
java.lang.String |
updateRawSqlQueryBusinessView(java.lang.String businessViewId,
java.lang.String sql)
更新指定的“原生SQL查询”数据集的SQL语句,并自动检测输出字段。
|
public BusinessViewService(ClientConnector connector)
connector
- 应用连接器public java.lang.String getSqlString(java.lang.String bizViewId)
bizViewId
- (可视化查询、原生SQL查询、SQL查询)的IDpublic ViewMetaData openLoadDataView(java.lang.String bizViewId, java.lang.String paramsJsonArrStr, int rowsPerPage, boolean getTotalRows)
bizViewId
- 业务查询IDparamsJsonArrStr
- 报表的参数信息rowsPerPage
- 加载数据时每页返回的行数getTotalRows
- 是否获取总行数public java.util.List<java.util.List<java.lang.String>> loadViewData(java.lang.String loadDataClientId, int pageNum)
loadDataClientId
- 打开查询后的客户端标识pageNum
- 页码(第1页的页码为0,第2页的页码为1,如此类推)public void closeLoadDataView(java.lang.String loadDataClientId)
loadDataClientId
- 打开查询后的客户端标识public smartbi.net.sf.json.JSONArray openBusinessView(java.lang.String bizViewId)
bizViewId
- 打开业务查询IDpublic void closeBusinessView(java.lang.String bizViewClientId)
bizViewClientId
- 打开查询后的客户端标识public void getRawSqlOutputField(java.lang.String bizViewClientId)
bizViewClientId
- 打开查询后的客户端标识public smartbi.net.sf.json.JSONArray detectOutputFields(java.lang.String clientId)
clientId
- 客户端IDpublic void overwriteBusinessView(java.lang.String bizViewClientId)
bizViewClientId
- 业务视图IDpublic java.lang.String createRawSqlQueryBusinessViewAndSave(java.lang.String datasourceId, java.lang.String sql, java.lang.String name, java.lang.String alias, java.lang.String desc, java.lang.String folderId)
datasourceId
- 数据源ID。sql
- “原生SQL查询”的SQL语句。name
- 数据集的名称。alias
- 数据集的别名。desc
- 数据集的描述。folderId
- 用来保存数据集的指定目录ID。public java.lang.String updateRawSqlQueryBusinessView(java.lang.String businessViewId, java.lang.String sql)
businessViewId
- “原生SQL查询”数据集ID。sql
- 新的SQL语句。public void setOutputFieldInfo(java.lang.String businessViewClientId, java.lang.String fieldId, java.lang.String propertyName, java.lang.String propertyValue)
businessViewClientId
- clientIdfieldId
- 字段信息propertyName
- 属性名,如alias,desc,dataType,dataFormat,orderby,transformRulepropertyValue
- 属性值