Сложный запрос в комнате Android - PullRequest
0 голосов
/ 03 марта 2019

Я пытаюсь использовать Room в своем приложении, но у меня есть очень сложный запрос, который делает рекурсивное и внутреннее соединение между несколькими таблицами

вот мой запрос,

fun test(categoryId: Int): String {

        return "WITH CTE AS (SELECT id, parent_id, id AS CategoryID FROM  categories WHERE parent_id= 0 UNION ALL SELECT t.id, t.parent_id,  t.id|| ', ' || CategoryID AS CategoryID FROM  categories t INNER JOIN CTE c ON t.parent_id = c.id) SELECT  CTE.CategoryID FROM CTE where CTE.id= " + categoryId + "  ORDER BY CTE.id"
    }

thisМетод предполагает вернуть строку запроса, и я проверил в MySQL, и он работает.

Как можно преобразовать этот запрос в комнату?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...