org.test4j.module.database.dbop
接口 IDBOperator


public interface IDBOperator


方法摘要
 IDBOperator cleanTable(String table, String... mores)
          清空指定的若干张表的数据
 IDBOperator commit()
          提交数据
 IDBOperator execute(File sqlFile)
          执行文件中的sql语句
 IDBOperator execute(ISqlSet sqlSet)
          执行sql语句集合
 IDBOperator execute(String sql)
          执行单条语句,执行多条请使用 execute(SqlSet)
 ICollectionAssert query(String sql)
          查询数据列表,并进行断言
 IMapAssert queryAsMap(String sql)
          查询数据,并且返回的数据只有一行
将数据自动填充到Map中,并对数据进行断言
 IObjectAssert queryAsPoJo(String sql, Class pojo)
          查询数据,并且返回的数据只有一行
将数据自动填充到 pojo 类型的对象中,并且返回对象的断言器
 ICollectionAssert queryList(String sql, Class clazz)
          查询数据列表,并进行断言
 List<Map<String,Object>> returnList(String table)
          返回表中所有的数据
<T> List<T>
returnList(String table, Class<T> clazz)
          返回表中所有的数据
 List<Map<String,Object>> returnQuery(String query)
          根据查询返回数据
<T> List<T>
returnQuery(String query, Class<T> clazz)
          根据查询返回映射数据
 IDBOperator rollback()
          回滚未提交的数据
 ITableOp table(String table)
          针对表进行操作
 IDBOperator useDB(String dataSource)
          使用数据源来执行下列的数据库操作
dataSource的名称在test4j.properties文件中定义
 IDBOperator useDefaultDB()
          使用test4j.properties中配置的默认数据源
 

方法详细信息

commit

IDBOperator commit()
提交数据

返回:

rollback

IDBOperator rollback()
回滚未提交的数据

返回:

cleanTable

IDBOperator cleanTable(String table,
                       String... mores)
清空指定的若干张表的数据

参数:
table -
mores -
返回:

table

ITableOp table(String table)
针对表进行操作

参数:
table -
返回:

query

ICollectionAssert query(String sql)
查询数据列表,并进行断言

参数:
sql -
返回:

queryList

ICollectionAssert queryList(String sql,
                            Class clazz)
查询数据列表,并进行断言

参数:
sql -
clazz -
返回:

queryAsMap

IMapAssert queryAsMap(String sql)
查询数据,并且返回的数据只有一行
将数据自动填充到Map中,并对数据进行断言

参数:
sql -
返回:

queryAsPoJo

IObjectAssert queryAsPoJo(String sql,
                          Class pojo)
查询数据,并且返回的数据只有一行
将数据自动填充到 pojo 类型的对象中,并且返回对象的断言器

参数:
sql -
PoJo -
返回:

execute

IDBOperator execute(ISqlSet sqlSet)
执行sql语句集合

参数:
sqlSet -
返回:

execute

IDBOperator execute(String sql)
执行单条语句,执行多条请使用 execute(SqlSet)

参数:
sql -
返回:

execute

IDBOperator execute(File sqlFile)
执行文件中的sql语句

参数:
sqlFile -
返回:

useDB

IDBOperator useDB(String dataSource)
使用数据源来执行下列的数据库操作
dataSource的名称在test4j.properties文件中定义

参数:
dataSource -
返回:

useDefaultDB

IDBOperator useDefaultDB()
使用test4j.properties中配置的默认数据源

返回:

returnList

List<Map<String,Object>> returnList(String table)
返回表中所有的数据

参数:
table -
返回:

returnList

<T> List<T> returnList(String table,
                       Class<T> clazz)
返回表中所有的数据

参数:
table -
pojoClazz -
返回:

returnQuery

List<Map<String,Object>> returnQuery(String query)
根据查询返回数据

参数:
query -
返回:

returnQuery

<T> List<T> returnQuery(String query,
                        Class<T> clazz)
根据查询返回映射数据

参数:
query -
pojoClazz -
返回:


Copyright © 2013. All rights reserved.