GreenDAO:如何调试查询?

12

有没有办法使 GreenDAO 执行的查询结果输出到 Logcat?我只是想确认一切正常工作,并且这是一个不错的功能,当我们适应该系统时可以使用它。

2个回答

15

QueryBuilder类有一个用于此目的的静态标志:

/** Set to true to debug the SQL. */
public static boolean LOG_SQL;
所以只需将 *QueryBuilder.LOG_SQL = true* 设置为真,就能得到您想要的结果。

它适用于所有查询吗?因为当我像这样设置时 QueryBuilder.LOG_SQL = true; scheduleDao.queryBuilder().LOG_SQL = true; scheduleDao.insertOrReplaceInTx(dbSchedules); 它没有任何区别。 - midnight
不,这只是用于查询。 - Markus Junginger
它只在真实设备上运行吗?因为我已经在Android模拟器上尝试过,但是没有记录任何东西。 - Ale

4
            dao.queryBuilder().LOG_VALUES=true; (For values)
            dao.queryBuilder().LOG_SQL=true;     (For query)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接