query() 该方法接收三个参数,分别是查询的目标路径,查询的列名,以及查询条件,查询条件由 类 DataAbilityPredicates 构建。根据传入的列名和查询条件查询用户表的代码示例如下:
public ResultSet 结果集的数据表query(Uri uri, String[] columns柱, DataAbilityPredicates predicates谓词函数) {
#Columns是一个函数,可以用来设置或检索对象的列数和每列的宽度。定义了Predicate接口,该接口包含一个带有泛型参数的方法
if (ormContext对象关系映射 数据库== null) {
HiLog.error(LABEL_LOG, “failed to query, ormContext is null”);
return null;
}
// 查询数据库
OrmPredicates ormPredicates = DataAbilityUtils.createOrmPredicates(predicates,User.class);
ResultSet resultSet = ormContext.query(ormPredicates, columns);
if (resultSet == null) {
HiLog.info(LABEL标签_LOG, “resultSet is null”);
}
// 返回结果
return resultSet;
}