public interface ImportDataService extends IBaseService<ImportData>
Modifier and Type | Method and Description |
---|---|
int |
exportAllCatalogData(java.lang.String catalogid,
java.io.OutputStream out)
导出指定分类下的所有相关的数据,并输出到指定的OutputStream中
|
java.lang.String |
exportEachData(int contentType,
ExportResult exportResult)
根据contentType类型,和dataid导出指定类型的数据
|
java.lang.String |
exportForm(java.lang.String formid) |
java.lang.String |
exportFormData(java.lang.String formid,
int exportType,
int dbType) |
java.lang.String |
exportFormFields(java.lang.String fieldids,
int exportType,
int dbType) |
java.lang.String |
exportFormQueryData(java.lang.String queryid,
int exportType,
int dbType) |
java.lang.String |
exportSelectItemData(java.lang.String selectitemid,
int exportType,
int dbType) |
java.lang.String |
exportTableData(ExportResult exportResult) |
java.lang.String |
exportWorkflowData(java.lang.String wid,
int exportType,
int dbType) |
java.lang.String |
getImportProcess(long threadId)
根据线程ID获取当前线程导入数据的相关信息,当字符串包含{...,result:\"OK\",...}时表示导入成功
|
java.lang.String |
getInsertSql(java.util.Map m,
java.lang.String tableName)
返回SQL语句
|
java.lang.String |
getUpdateSql(java.util.Map m,
java.lang.String tableName,
java.util.List<java.lang.String> fieldsList) |
java.lang.String |
importData(ImportData data,
java.io.InputStream in,
boolean isPageImport)
返回值为JSON字符串格式,用于多线程获取相关数据.第一次为{threadid:$threadid,total:$recordCount,sucessCount:$nums,failedCount:$nums}
|
java.lang.String |
importData(ImportData data,
java.io.InputStream in,
boolean isPageImport,
java.util.Map<java.lang.String,java.lang.String> initParams) |
int |
importData(java.lang.String str)
导入数据接口,如果字符串以{为开头,则表示JSON格式,否则视为SQL语句。多条JSON或SQL语句都使用\n;\n分隔
|
int |
importForm(java.lang.String jsonData) |
int |
SaveImportData(ImportData data,
java.util.List<BeanMap<java.lang.String,java.lang.Object>> fieldsList,
java.lang.String deleteIds) |
invalidLabelCascade, recreateLabelCascade
executeUpdate, executeUpdate, getById, getById, getByQuery, getByWhere, getByWhere, getByWhere, getCounts, getCounts, getJdbcDao, getJdbcTemplate, getList, getListByWhere, getListByWhere, getListForQuery, getListForQuery, getNewItem, getPageList, getPageList, getPageListForQuery, remove, removeById, removeByObject, save, saveOrUpdate, saveOrUpdateByObject, updateLabelByOldLabel
java.lang.String exportForm(java.lang.String formid)
int exportAllCatalogData(java.lang.String catalogid, java.io.OutputStream out)
catalogid
- as Stringout
- as OutputStreamjava.lang.String exportEachData(int contentType, ExportResult exportResult)
contentType
- as int //ExportResult.CONTENT_**args
- as ExportResultjava.lang.String exportFormData(java.lang.String formid, int exportType, int dbType)
formid
- as String //如果带DDL_前缀则表示该表单下的Create table语句也导出且当exportType=1时有效exportType
- int //默认0为导出JSON格式,1为SQL语句格式,2为XML格式(未实现)dbType
- as int //同Constant.DB_***中的值java.lang.String exportFormFields(java.lang.String fieldids, int exportType, int dbType)
fieldids
- as String //如果带DDL_前缀则表示该表单下的alter table语句也导出且当exportType=1时有效exportType
- int //默认0为导出JSON格式,1为SQL语句格式,2为XML格式(未实现)dbType
- as int //同Constant.DB_***中的值java.lang.String exportWorkflowData(java.lang.String wid, int exportType, int dbType)
formid
- as StringexportType
- int //默认0为导出JSON格式,1为SQL语句格式,2为XML格式(未实现)dbType
- as int //2-Sqlserverjava.lang.String exportFormQueryData(java.lang.String queryid, int exportType, int dbType)
queryid
- as StringexportType
- int //默认0为导出JSON格式,1为SQL语句格式,2为XML格式(未实现)dbType
- as int //2-Sqlserverjava.lang.String exportSelectItemData(java.lang.String selectitemid, int exportType, int dbType)
selectitemid
- as StringexportType
- int //默认0为导出JSON格式,1为SQL语句格式,2为XML格式(未实现)dbType
- as int //2-Sqlserverint importForm(java.lang.String jsonData)
java.lang.String importData(ImportData data, java.io.InputStream in, boolean isPageImport) throws java.io.IOException
data
- as ImportDatain
- as InputStraemisPageImport
- as boolean //用于标识是否WEB页面Ajax调用,用于获取导入进度java.io.IOException
java.lang.String importData(ImportData data, java.io.InputStream in, boolean isPageImport, java.util.Map<java.lang.String,java.lang.String> initParams) throws java.io.IOException
java.io.IOException
java.lang.String getImportProcess(long threadId)
threadId
- as longint importData(java.lang.String str)
str
- as Stringjava.lang.String exportTableData(ExportResult exportResult)
java.lang.String getUpdateSql(java.util.Map m, java.lang.String tableName, java.util.List<java.lang.String> fieldsList)
java.lang.String getInsertSql(java.util.Map m, java.lang.String tableName)
m
- as MaptableName
- as Stringint SaveImportData(ImportData data, java.util.List<BeanMap<java.lang.String,java.lang.Object>> fieldsList, java.lang.String deleteIds)
Copyright © 2019 by Sucang.cn