Архив рубрики ContentProvider

rawQuery в ContentProvider

В процессе написания программы возникла необходимость выполнить к базе данных сложный запрос, с кучей JOIN и условий. При прямой работе с БД достаточно было использовать rawQuery(queryText, params), однако я использовал в своей программе контент-провайдер, дабы соответствовать высоким стандартам google )))

Оказалось, что контент-провайдеры не предназначены для таких выкрутасов, ибо стандартный метод контент-провайдера query() выглядит так:

 public Cursor query(Uri uri, String[] projection,
    String selection, String[] selectionArgs, String sortOrder);

Далее …