Hardcode Boolean Query In Room Database

Estoy creando una aplicación de Android que muestra una lista de posibles coincidencias para un usuario. El usuario puede hacer clic en uno para que le guste, y yo guardo todos esos me gusta localmente.

Puedo escribir una consulta para obtener la lista de coincidencias como esta:

@Query("SELECT * FROM match WHERE liked = :liked ORDER BY match DESC LIMIT :limit")
fun getMatches(limit: Int = 6, liked: Boolean = true): Flowable<List<Match>>

He aprendido que esto funciona bien. Sin embargo, no preveo ningún escenario en el que pueda establecerliked a falso, y tengo curiosidad por saber si hay una manera de codificar mi condición booleana. Si lo intento:

@Query("SELECT * FROM match WHERE liked = true ORDER BY match DESC LIMIT :limit")

Me sale el siguiente error en el momento de la compilación:

Error:(8, 0) Gradle: error: There is a problem with the query: [SQLITE_ERROR] SQL error or missing database (no such column: true)

¿Cómo puedo codificar este booleano en mi cadena de consulta?

También he intentado:

Envolviendo la condición entre comillas simples@Query("SELECT * FROM match WHERE liked = 'true' ORDER BY match DESC LIMIT :limit")

Respuestas a la pregunta(2)

Su respuesta a la pregunta