| 程序包 | 说明 | 
|---|---|
| com.actionsoft.bpms.commons.database | |
| com.actionsoft.bpms.commons.mvc.dao | |
| com.actionsoft.bpms.util | |
| com.actionsoft.sdk.local.api | |
| com.actionsoft.sdk.local.api.cc | 
| 限定符和类型 | 方法和说明 | 
|---|---|
T | 
ResultSetExtractor.extractData(java.sql.ResultSet rs)
接口实现中必须处理整个数据集 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
int | 
DaoObject.delete(java.sql.Connection conn,
      java.lang.Object id)  | 
int | 
DaoObject.delete(java.lang.Object id)  | 
int | 
IDaoObject.delete(java.lang.Object id)
删除一条记录 
 | 
int | 
IDaoObject.insert(M model)
插入一条记录 
 | 
int | 
DaoObject.update(java.sql.Connection conn,
      java.lang.Object id,
      java.util.Map<java.lang.String,java.lang.Object> fields)  | 
int | 
IDaoObject.update(M model)
更新一条记录 
 | 
int | 
DaoObject.update(java.lang.Object id,
      java.util.Map<java.lang.String,java.lang.Object> fields)  | 
int | 
IDaoObject.update(java.lang.Object id,
      java.util.Map<java.lang.String,java.lang.Object> fields)
更新一条记录指定的字段值 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
static int[] | 
DBSql.batch(java.sql.Connection conn,
     java.lang.String[] sql)
使用传统Statement批量更新,Connection对象由调用者提供。 
 | 
static int[] | 
DBSql.batch(java.sql.Connection conn,
     java.lang.String sql,
     BatchPreparedStatementSetter pss)
使用PreparedStatement批量更新,Connection对象由调用者提供。 
 | 
static int[] | 
DBSql.batch(java.lang.String[] sqls)
使用传统Statement批量更新,Connection对象从当前AWS主数据库的连接池中自动获取并释放。 
 | 
static int[] | 
DBSql.batch(java.lang.String sql,
     BatchPreparedStatementSetter pss)
使用PreparedStatement批量更新,Connection对象从当前AWS主数据库的连接池中自动获取并释放。 
 | 
static int[] | 
DBSql.batchUpdate(java.sql.Connection conn,
           java.lang.String sql,
           java.util.List<java.util.Map<java.lang.String,?>> batchValues)
批量更新,sql是含有X=:X的形式 
 | 
static int[] | 
DBSql.batchUpdate(java.lang.String sql,
           java.util.List<java.util.Map<java.lang.String,?>> batchValues)
批量更新,sql是含有X=:X的形式 
 | 
static double | 
DBSql.getDouble(java.sql.Connection conn,
         java.lang.String sql,
         java.lang.String filedName)
使用Statement获得结果集第一条记录字段filedName的double值,如果结果集为空返回0 
 | 
static double | 
DBSql.getDouble(java.sql.Connection conn,
         java.lang.String sql,
         java.lang.String filedName,
         java.util.Map<java.lang.String,java.lang.Object> paraMap)
使用PreparedStatement获得结果集第一条记录字段filedName的double值,如果结果集为空返回0 
 | 
static double | 
DBSql.getDouble(java.lang.String sql,
         java.lang.String filedName)
使用Statement获得结果集第一条记录字段filedName的double值,如果结果集为空返回0 
 | 
static double | 
DBSql.getDouble(java.lang.String sql,
         java.lang.String filedName,
         java.util.Map<java.lang.String,java.lang.Object> paraMap)
使用PreparedStatement获得结果集第一条记录字段filedName的double值,如果结果集为空返回0 
 | 
static int | 
DBSql.getInt(java.sql.Connection conn,
      java.lang.String sql)
获得第一行记录的字段值,并取int类型。 
 | 
static int | 
DBSql.getInt(java.sql.Connection conn,
      java.lang.String sql,
      java.util.Map<java.lang.String,java.lang.Object> paraMap)
获得第一个记录字段filedName的值,并取int类型。 
 | 
static int | 
DBSql.getInt(java.sql.Connection conn,
      java.lang.String sql,
      java.lang.Object[] args)
使用PreparedStatement查询第一个字段的int类型值。 
 | 
static int | 
DBSql.getInt(java.sql.Connection conn,
      java.lang.String sql,
      java.lang.String filedName)
获得第一个记录字段filedName的值,并取int类型。 
 | 
static int | 
DBSql.getInt(java.sql.Connection conn,
      java.lang.String sql,
      java.lang.String filedName,
      java.util.Map<java.lang.String,java.lang.Object> paraMap)
获得第一个记录字段filedName的值,并取int类型。 
 | 
static int | 
DBSql.getInt(java.lang.String sql,
      java.lang.String filedName)
获得第一个记录的字段值,并取int类型。 
 | 
static int | 
DBSql.getInt(java.lang.String sql,
      java.lang.String filedName,
      java.util.Map<java.lang.String,java.lang.Object> paraMap)
获得第一行记录字段filedName值,并取int类型。 
 | 
static <T> java.util.List<T> | 
DBSql.getList(java.sql.Connection conn,
       java.lang.String sql,
       java.lang.Class<T> requiredType,
       java.lang.Object... args)  | 
static java.util.List<RowMap> | 
DBSql.getList(java.sql.Connection conn,
       java.lang.String sql,
       java.util.Map<java.lang.String,java.lang.Object> args)
已过时。 
 
use  
DBSql.getMaps(Connection, String, Map) instead. | 
static <T> java.util.List<T> | 
DBSql.getList(java.lang.String sql,
       java.lang.Class<T> requiredType,
       java.lang.Object... args)
返回某字段值的集合。 
 | 
static java.util.List<RowMap> | 
DBSql.getList(java.lang.String sql,
       java.util.Map<java.lang.String,java.lang.Object> args)
已过时。 
 
use  
DBSql.getMaps(String, Map) instead. | 
static long | 
DBSql.getLong(java.sql.Connection conn,
       java.lang.String sql)
获得第一个记录的字段filedName值,并取long类型。 
 | 
static long | 
DBSql.getLong(java.sql.Connection conn,
       java.lang.String sql,
       java.lang.String filedName)
获得第一个记录的字段值,并取long类型。 
 | 
static long | 
DBSql.getLong(java.sql.Connection conn,
       java.lang.String sql,
       java.lang.String filedName,
       java.util.Map<java.lang.String,java.lang.Object> paraMap)
获得第一个记录的字段值,并取Long类型。 
 | 
static long | 
DBSql.getLong(java.lang.String sql,
       java.lang.String filedName)
获得第一个记录的字段filedName值,并取long类型。 
 | 
static long | 
DBSql.getLong(java.lang.String sql,
       java.lang.String filedName,
       java.util.Map<java.lang.String,java.lang.Object> paraMap)
获得第一个记录的字段filedName值,并取long类型。 
 | 
static RowMap | 
DBSql.getMap(java.sql.Connection conn,
      java.lang.String sql,
      java.lang.Object... args)  | 
static RowMap | 
DBSql.getMap(java.lang.String sql,
      java.lang.Object... args)
提取查询结果集的第一行记录为Map对象。 
 | 
static java.util.List<RowMap> | 
DBSql.getMaps(java.sql.Connection conn,
       java.lang.String sql,
       java.util.Map<java.lang.String,java.lang.Object> args)
提取多条结果集 
 | 
static java.util.List<RowMap> | 
DBSql.getMaps(java.sql.Connection conn,
       java.lang.String sql,
       java.lang.Object... args)
提取多条结果集 
 | 
static java.util.List<RowMap> | 
DBSql.getMaps(java.lang.String sql,
       java.util.Map<java.lang.String,java.lang.Object> args)
提取多条结果集 
 | 
static java.util.List<RowMap> | 
DBSql.getMaps(java.lang.String sql,
       java.lang.Object... args)
提取多条结果集 
 | 
static <T> T | 
DBSql.getObject(java.sql.Connection conn,
         java.lang.String sql,
         RowMapper<T> rowMapper,
         java.lang.Object... args)  | 
static <T> T | 
DBSql.getObject(java.lang.String sql,
         RowMapper<T> rowMapper,
         java.lang.Object... args)
根据rowMapper将查询结果中的第一行记录转换为T对象。 
 | 
static java.lang.String | 
DBSql.getString(java.sql.Connection conn,
         java.lang.String sql)
使用Statement查询结果集第一行记录第一个字段的String类型值。 
 | 
static java.lang.String | 
DBSql.getString(java.sql.Connection conn,
         java.lang.String sql,
         java.lang.Object[] args)
使用PreparedStatement查询结果集第一行记录第一个字段的String类型值。 
 | 
static java.lang.String | 
DBSql.getString(java.sql.Connection conn,
         java.lang.String sql,
         java.lang.String filedName)
使用Statement查询结果集第一行记录字段filedName的String类型值。 
 | 
static java.lang.String | 
DBSql.getString(java.sql.Connection conn,
         java.lang.String sql,
         java.lang.String filedName,
         java.util.Map<java.lang.String,java.lang.Object> paraMap)
使用PreparedStatement查询结果集第一行记录第一个字段的String类型值。 
 | 
static java.lang.String | 
DBSql.getString(java.lang.String sql)
使用Statement查询结果集第一行记录第一个字段的String类型值。 
 | 
static java.lang.String | 
DBSql.getString(java.lang.String sql,
         java.lang.Object[] args)
使用PreparedStatement查询结果集第一行记录第一个字段的String类型值。 
 | 
static java.lang.String | 
DBSql.getString(java.lang.String sql,
         java.lang.String filedName)
使用Statement查询结果集第一行记录字段filedName的String类型值。 
 | 
static java.lang.String | 
DBSql.getString(java.lang.String sql,
         java.lang.String filedName,
         java.util.Map<java.lang.String,java.lang.Object> paraMap)
使用PreparedStatement查询结果集第一行记录字段filedName的String类型值。 
 | 
static java.sql.Timestamp | 
DBSql.getTimestamp(java.sql.Connection conn,
            java.lang.String sql,
            java.lang.String filedName)
获得第一个记录的字段值,并取Timestamp类型。 
 | 
static java.sql.Timestamp | 
DBSql.getTimestamp(java.sql.Connection conn,
            java.lang.String sql,
            java.lang.String filedName,
            java.util.Map<java.lang.String,java.lang.Object> paraMap)
使用PreparedStatement查询第一个记录的字段值,并取Timestamp类型。 
 | 
static java.sql.Timestamp | 
DBSql.getTimestamp(java.lang.String sql,
            java.lang.String filedName)
获得第一个记录的字段值,并取Timestamp类型。 
 | 
static java.sql.Timestamp | 
DBSql.getTimestamp(java.lang.String sql,
            java.lang.String filedName,
            java.util.Map<java.lang.String,java.lang.Object> paraMap)
使用PreparedStatement查询第一个记录的字段值,并取Timestamp类型。 
 | 
static <T> T | 
DBSql.query(java.sql.Connection conn,
     java.lang.String sql,
     java.util.Map<java.lang.String,java.lang.Object> args,
     ResultSetExtractor<T> rse)
查询数据库,使用rse处理结果数据集,有返回值 
 | 
static <T> java.util.List<T> | 
DBSql.query(java.sql.Connection conn,
     java.lang.String sql,
     java.util.Map<java.lang.String,java.lang.Object> paraMap,
     RowMapper<T> rowMapper)
查询数据库,使用rse处理结果数据集,返回T对象 
 | 
static void | 
DBSql.query(java.sql.Connection conn,
     java.lang.String sql,
     ResultSetHandler rh,
     java.lang.Object... args)
查询数据库,使用rh处理结果数据集,不返回值 
 | 
static void | 
DBSql.query(java.sql.Connection conn,
     java.lang.String sql,
     RowCallbackHandler rch,
     java.lang.Object... args)
查询数据库,使用rch处理数据集中每条记录 
 | 
static <T> java.util.List<T> | 
DBSql.query(java.sql.Connection conn,
     java.lang.String sql,
     RowMapper<T> rowMapper,
     java.lang.Object... args)
执行查询结果为List,长度是查询记录数,每条记录是一个T类型 
 | 
static <T> T | 
DBSql.query(java.lang.String sql,
     java.util.Map<java.lang.String,java.lang.Object> paraMap,
     ResultSetExtractor<T> rse)
查询数据库,使用rse处理结果数据集,返回T对象 
 | 
static void | 
DBSql.query(java.lang.String sql,
     java.util.Map<java.lang.String,java.lang.Object> paraMap,
     RowCallbackHandler rch)
查询数据库,使用rch处理数据集中每条记录 
 | 
static <T> java.util.List<T> | 
DBSql.query(java.lang.String sql,
     java.util.Map<java.lang.String,java.lang.Object> paraMap,
     RowMapper<T> rowMapper)
执行查询结果为List,长度是查询记录数,每条记录是一个T类型 
 | 
static <T> T | 
DBSql.query(java.lang.String sql,
     ResultSetExtractor<T> rse,
     java.lang.Object... args)
查询数据库,使用rse处理结果数据集,返回T对象 
 | 
static void | 
DBSql.query(java.lang.String sql,
     ResultSetHandler rh,
     java.lang.Object... args)
查询数据库,使用rh处理结果数据集,不返回值 
 | 
static void | 
DBSql.query(java.lang.String sql,
     RowCallbackHandler rch,
     java.lang.Object... args)
查询数据库,使用rch处理数据集中每条记录 
 | 
static <T> java.util.List<T> | 
DBSql.query(java.lang.String sql,
     RowMapper<T> rowMapper,
     java.lang.Object... args)
执行查询结果为List,长度是查询记录数,每条记录是一个T类型 
 | 
static int | 
DBSql.update(java.sql.Connection conn,
      java.lang.String sql)
使用传统Statement执行SQL更新语句,Connection对象由调用者提供。 
 | 
static int | 
DBSql.update(java.sql.Connection conn,
      java.lang.String sql,
      java.util.Map<java.lang.String,java.lang.Object> paraMap)
使用PreparedStatement执行SQL更新语句,Connection对象由调用者提供。 
 | 
static int | 
DBSql.update(java.sql.Connection conn,
      java.lang.String sql,
      java.lang.Object[] args)
使用PreparedStatement执行SQL更新语句,Connection对象由调用者提供。 
 | 
static int | 
DBSql.update(java.lang.String sql)
使用传统Statement执行SQL更新语句,Connection对象从当前AWS主数据库的连接池中自动获取并释放。 
 | 
static int | 
DBSql.update(java.lang.String sql,
      java.util.Map<java.lang.String,java.lang.Object> paraMap)
使用PreparedStatement执行SQL更新语句,Connection对象从当前AWS主数据库的连接池中自动获取并释放。 
 | 
static int | 
DBSql.update(java.lang.String sql,
      java.lang.Object[] args)
使用PreparedStatement执行更新操作,Connection对象从当前AWS主数据库的连接池中自动获取并释放。 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
int | 
BOAPI.create(java.lang.String boName,
      BO recordData,
      ProcessInstance processInst,
      UserContext userContext)
为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。 
 | 
int | 
BOAPI.create(java.lang.String boName,
      BO recordData,
      ProcessInstance processInst,
      UserContext userContext,
      java.sql.Connection conn)
为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。 
 | 
int | 
BOAPI.create(java.lang.String boName,
      BO recordData,
      java.lang.String bindId,
      java.lang.String uid)
为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。 
 | 
int | 
BOAPI.create(java.lang.String boName,
      BO recordData,
      java.lang.String bindId,
      java.lang.String uid,
      java.sql.Connection conn)
为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。 
 | 
int[] | 
BOAPI.create(java.lang.String boName,
      java.util.List<BO> recordDatas,
      ProcessInstance processInst,
      UserContext userContext)
(批量)为指定的BO表新增记录,该API适用于流程实例驱动的数据记录。 
 | 
int[] | 
BOAPI.create(java.lang.String boName,
      java.util.List<BO> recordDatas,
      ProcessInstance processInst,
      UserContext userContext,
      java.sql.Connection conn)
(批量)为指定的BO表新增记录,该API适用于流程实例驱动或DW仅存储实例驱动的数据记录。 
 | 
int[] | 
BOAPI.create(java.lang.String boName,
      java.util.List<BO> recordDatas,
      java.lang.String bindId,
      java.lang.String uid)
(批量)为指定的BO表新增记录,该API适用于流程实例驱动或DW仅存储实例驱动的数据记录。 
 | 
int | 
BOAPI.createDataBO(java.lang.String boName,
            BO recordData,
            UserContext userContext)
为指定的BO表新增记录,该API适用于纯数据迁移和查询、利用,不能由流程实例或仅存储实例驱动。 
 | 
int | 
BOAPI.createDataBO(java.lang.String boName,
            BO recordData,
            UserContext userContext,
            java.sql.Connection conn)
为指定的BO表新增记录,该API适用于纯数据迁移和查询、利用,不能由流程实例或仅存储实例驱动。 
 | 
int[] | 
BOAPI.createDataBO(java.lang.String boName,
            java.util.List<BO> recordDatas,
            UserContext userContext)
(批量)为指定的BO表新增记录,该API适用于纯数据迁移和查询、利用,不能由流程实例或仅存储实例驱动。 
 | 
int[] | 
BOAPI.createDataBO(java.lang.String boName,
            java.util.List<BO> recordDatas,
            UserContext userContext,
            java.sql.Connection conn)
(批量)为指定的BO表新增记录,该API适用于纯数据迁移和查询、利用,不能由流程实例或仅存储实例驱动。 
 | 
BO | 
BOAPI.get(java.lang.String boName,
   java.lang.String boId)
根据BOID查询一条BO数据 
 | 
java.lang.Object | 
BOAPI.get(java.lang.String boName,
   java.lang.String boId,
   java.lang.String fieldName)
根据BOID查询指定字段的值 
 | 
BO | 
BOAPI.getByKeyField(java.lang.String boName,
             java.lang.String fieldName,
             java.lang.Object value)
根据唯一字段查询一条BO数据,适用于流程表单的主表数据 
 | 
BO | 
BOAPI.getByProcess(java.lang.String boName,
            java.lang.String processInstId)
根据流程实例查询一条BO数据,适用于流程表单的主表数据 
 | 
java.lang.Object | 
BOAPI.getByProcess(java.lang.String boName,
            java.lang.String processInstId,
            java.lang.String fieldName)
根据流程实例查询指定字段的值,适用于流程表单的主表数据 
 | 
java.io.InputStream | 
BOAPI.getFile(java.lang.String fileId)
读取指定文件内容,该API需要关闭流。 
 | 
java.io.InputStream | 
BOAPI.getFile(java.lang.String fileId,
       java.lang.String repositoryName)
读取指定文件内容,该API需要关闭流。 
 | 
java.util.List<FormFile> | 
BOAPI.getFiles(java.lang.String boId,
        java.lang.String fieldName)
获取指定附件字段已上传的全部文件列表 
 | 
int | 
BOAPI.remove(java.lang.String boName,
      java.lang.String boId)
删除一条BO表记录。 
 | 
int | 
BOAPI.remove(java.lang.String boName,
      java.lang.String boId,
      java.sql.Connection conn)
删除一条BO表记录。 
 | 
int | 
BOAPI.removeByBindId(java.lang.String boName,
              java.lang.String bindId)
删除与某流程实例相关的BO表记录。 
 | 
int | 
BOAPI.removeByBindId(java.lang.String boName,
              java.lang.String bindId,
              java.sql.Connection conn)
删除与某流程实例相关的BO表记录。 
 | 
void | 
BOAPI.removeFile(java.lang.String fileId)
删除指定文件 
 | 
void | 
BOAPI.removeFiles(java.lang.String boId,
           java.lang.String fieldName)
批量删除指定字段的所有文件 
 | 
int | 
BOAPI.update(java.lang.String boName,
      BO recordData)
更新一条BO表记录。 
 | 
int | 
BOAPI.update(java.lang.String boName,
      BO recordData,
      java.sql.Connection conn)
更新一条BO表记录。 
 | 
int | 
BOAPI.updateByBindId(java.lang.String entityName,
              BO recordData)
按bindId更新记录。 
 | 
int | 
BOAPI.updateByBindId(java.lang.String boName,
              java.lang.String bindId,
              java.lang.String fieldName,
              java.lang.Object value)
(批量)根据流程实例更新BO数据 
 | 
void | 
BOAPI.upFile(FormFile formFile,
      java.io.InputStream data)
将文件上传到BO表的指定字段并设置formFile附加信息,该API需要关闭流。 
 | 
void | 
BOAPI.upFile(FormFile formFile,
      java.lang.String repositoryName,
      java.io.InputStream data)
将文件上传到BO表的指定字段并设置formFile附加信息,该API需要关闭流。 
 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
<T> T | 
RDSAPI.execute(<any> callback)
带数据库连接的回调方法,该方法将自动关闭连接 
 | 
double | 
RDSAPI.getDouble(java.lang.String sql,
         java.lang.Object... args)
查询sql取第一条数据集的第一列double值,如果没有满足要求的数据,返回0d 
 | 
int | 
RDSAPI.getInt(java.lang.String sql,
      java.lang.Object... args)
查询sql取第一条数据集的第一列int值,如果没有满足要求的数据,返回0 
 | 
long | 
RDSAPI.getLong(java.lang.String sql,
       java.lang.Object... args)
查询sql取第一条数据集的第一列long值,如果没有满足要求的数据,返回0 
 | 
RowMap | 
RDSAPI.getMap(java.lang.String sql,
      java.lang.Object... args)
查询sql取第一条数据集,返回列名/列值的Map结构,如果没有满足要求的数据,返回null 
 | 
java.util.List<RowMap> | 
RDSAPI.getMaps(java.lang.String sql,
       java.lang.Object... args)  | 
<T> T | 
RDSAPI.getObject(java.lang.String sql,
         java.lang.Class<T> type,
         java.lang.Object... args)
查询sql取第一条数据集的第一列值,如果没有满足要求的数据,返回null 
 | 
<T> T | 
RDSAPI.getObject(java.lang.String sql,
         RowMapper<T> rowMapper,
         java.lang.Object... args)
查询sql取第一条数据集,如果没有满足要求的数据,返回null 
 | 
java.lang.String | 
RDSAPI.getString(java.lang.String sql,
         java.lang.Object... args)
查询sql取第一条数据集的第一列String值,如果没有满足要求的数据,返回空串 
 | 
SUPPLY | 
RDSAPI.getSupply()
获得当前数据库类型 
 | 
java.sql.Timestamp | 
RDSAPI.getTimestamp(java.lang.String sql,
            java.lang.Object... args)
查询sql取第一条数据集的第一列Timestamp值,如果没有满足要求的数据,返回null 
 | 
java.sql.Connection | 
RDSAPI.open()  | 
<T> T | 
RDSAPI.query(java.lang.String sql,
     ResultSetExtractor<T> rsh,
     java.lang.Object... args)
查询sql,使用rh处理结果数据集,并返回值 
 | 
void | 
RDSAPI.query(java.lang.String sql,
     ResultSetHandler rsh,
     java.lang.Object... args)
查询sql,使用rh处理结果数据集,不返回值 
 | 
<T> java.util.List<T> | 
RDSAPI.query(java.lang.String sql,
     RowMapper<T> rowMapper,
     java.lang.Object... args)
查询sql,针对数据集每一条数据转换为目标对象 
 | 
int | 
RDSAPI.update(java.lang.String sql,
      java.lang.Object... args)
执行一条可含有? 
 | 
Copyright © Actionsoft Co., Ltd. All Rights Reserved.