在android中以编程方式创建RealmQuery

时间:2016-08-07 10:13:37

标签: android realm

是否可以创建" realmquery"在android中动态并将其传递给realm数据库?

类似这样的事情

RealmQuery<RealmModel> query;
public Model equalTo(String fildName,String value){
    query=query.equalTo(fildName,value);

    return (Model) this;
}

1 个答案:

答案 0 :(得分:1)

我相信你可以通过将查询包装在实用程序类中,将表名和列定义为字符串常量并使用构建器模式构建查询来自行完成,我建议这样:

    RealmUtils.query(Model.class).where(Model.FIELD1).equals("param1")
.And(MODEL.FIELD2).greaterThan(param2);

通过这种方式,您可以封装Realm字符串查询并处理强类型。