Я хочу сделать sql-соединение через rawQuery.Как присоединиться к таблицам ContentProvider через rawQuery?
Например Ури являются следующие:
Uri mmsPartUri = Uri.parse("content://mms/part");
Uri mmsInboxUri = Uri.parse("content://mms/inbox");
SQLiteDatabase db = //how to get it?
Я полагаю, запрос будет выглядеть примерно так:
Cursor cursor = db.rawQuery("SELECT mms.part.mid, mms.part.text, mms.inbox.m_id, mms.inbox.date FROM mms.part JOIN mms.inbox
ON mms.part.mid = mms.inbox.m_id", null);
Возможно ли это? Тогда как? Если нет, есть ли другой способ присоединиться к таблицам, или мне нужно использовать два курсора и CursorJoiner для получения аналогичного результата?
Если присоединиться не представляется возможным в различных контент-провайдеров, мне очень интересно, если я могу сделать любые rawQueris так:
Uri mmsPartUri = Uri.parse("content://mms/part");
SQLiteDatabase db = //how to get it?
Cursor cursor = db.rawQuery("SELECT mms.part.mid, mms.part.text, FROM mms.part", null);