2012-12-12 51 views
4

我需要覈實一些條件來創建一個完整的查詢:GreenDAO QueryBuilder的動態拼接條件

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)); 

所以是有可能來連接查詢生成器條件,動態地創建查詢生成器?

回答

0

通常,可以使用QueryBuilder創建動態查詢。

這是否已經回答您的問題了?如果你有問題,請更具體。