Просмотр SQL, созданного ORMLite на Android

Я пытаюсь отлаживать странную проблему с моим ORMLite-запросом в своем приложении для Android, и было бы очень удобно, если бы я мог видеть, как генерируется SQL. Есть ли способ вывести SQL запроса в виде строки? Неважно, было ли это до или после выполнения запроса.

Например, у меня есть

contactQb.where().eq("enabled", true);

Я хотел бы посмотреть, какой SQL создан для этого QueryBuilder.

Ответ 1

А, я понял: contactQb.prepareStatementString() дает полный оператор SQL.

Ответ 2

Есть ли способ вывести SQL запроса как строку?

Как вы говорите, запись в журнале contactQb.prepareStatementString() покажет вам конкретную строку запроса. Вы также можете включить ведение журнала ORMLite, чтобы показать намного больше деталей. См:

http://ormlite.com/docs/android-logging