草庐IT

SelectArg

全部标签

android - 如何在原始查询中正确定义 SelectArg?

我需要在查询的WHERE条件中实现一个CASE。我写了下面的代码:QueryBuildercarsQB=carsDao.queryBuilder();carsQB.selectColumns("id");carsQB.join(modelsDao.queryBuilder());carsQB.where().raw("CASEWHENfuture=trueTHENdate>?ELSEendDate>?END",newSelectArg("date"),newSelectArg("endDate"));但是我得到以下错误:E/AndroidRuntime(4599):Causedby:j