GreenDAO QueryBuilder动态连接条件

时间:2012-12-12 09:32:27

标签: android sqlite greendao

我需要验证一些创建完整查询的条件:

QueryBuilder<MyObj> qb = getMyObjDao().queryBuilder();

if ( someCondition )
     qb.where(MyObjDao.Properties.Prop1.eq(someValue));
else       
    qb.whereOr(MyObjDao.Properties.Prop2.eq(someValue),MyObjDao.Properties.Prop2.eq(someValue));

if ( someOtherCondition )
     qb.where(MyObjDao.Properties.Prop3.eq(someValue));
else
     qb.whereOr(MyObjDao.Properties.Prop4.eq(someValue));

那么是否可以连接查询构建器条件并动态创建查询构建器?

1 个答案:

答案 0 :(得分:0)

通常,可以使用QueryBuilder创建动态查询。

这已经回答了你的问题吗?如果您有问题,请更具体。