Ver SQL generado por ORMLite en Android

Estoy tratando de depurar un problema extraño con mi consulta ORMLite en mi aplicación para Android, y sería muy útil si pudiera ver el SQL que se está generando. ¿Hay alguna forma de generar el SQL de una consulta como una cadena? No importa si es antes o después de ejecutar la consulta.

Por ejemplo, tengo

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

Me gustaría ver qué SQL se genera para ese QueryBuilder.

Ah, lo contactQb.prepareStatementString() : contactQb.prepareStatementString() da la instrucción SQL completa.

¿Hay alguna forma de generar el SQL de una consulta como una cadena?

Al mencionar el registro, la salida de contactQb.prepareStatementString() le mostrará la cadena de consulta específica. También puede habilitar el registro de ORMLite para mostrar mucho más detalle. Ver:

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

  • Android SQL: Comprobar si existe registro en la base de datos
  • Comprobación del resultado de rawQuery de Android
  • Cómo escribir contiene consulta en SQLite fts3 fulltext search
  • Cambiar la clave principal de una tabla en SQLite
  • Cómo obtener el valor de la columna Timestamp en android mediante cursor
  • Android sqlite CREATE TABLE SI NO EXISTE
  • androide sqlite cómo ordenar por el tiempo
  • ¿Es mejor pasar los datos por intención o consultar la base de datos cuando sea necesario?
  • Cursor SQLLiteDataBase de Android que devuelve 0 filas
  • ¿Cómo puedo agregar una columna en onUpgrade y establecer las filas existentes en un valor determinado?
  • ¿Puede alguien explicarme el paso de compilación en la creación de un archivo binario sqlcipher?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.