Android – Присоедините запрос с помощью Content Provider

Как присоединиться / сравнить запрос с помощью поставщика контента в android. Это возможно?

В зависимости от отношения между двумя таблицами я обычно применяю любое из следующих решений, которое я документирую в проекте библиотеки, через который вы обычно выставляете все свои проекты из внешних доступных интерфейсов (например, поставщика контента):

  • Если таблица A содержит информацию, которая вряд ли интересна, не присоединяя ее к таблице BI, просто всегда возвращайте JOIN из A и B всякий раз, когда вы запрашиваете A. Вы можете документировать ее в своей библиотеке в том месте, где вы определяете URI на «таблицу A», ,

  • Если таблицы A и B содержат данные, которые должны быть изолированы по запросу (что я имею в виду: без JOIN), я обычно предоставлял бы дополнительный URI, например, имя A_JOIN_B_URI в моей библиотеке, которое при запросе возвращает JOIN Из двух таблиц. Опять же, вы документируете это в своей библиотеке.

Могут быть больше вариантов, чем это, но я думаю, что они лучше всего подходят к понятию того, что такое ContentProvider: интерфейс, который агностик о том, что хранилище данных реализовано за ним. Всюду, где вы явно используете возможности базового хранилища данных, теперь это становится понятным странным «вспомогательным URI».

Любые комментарии по этому поводу приветствуются, возможно, я мог бы изучить кое-что.