gpt4 book ai didi

Android - 使用 Content Provider 加入查询

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:57 24 4
gpt4 key购买 nike

如何在 android 中使用内容提供程序加入/比较查询。这可能吗?

最佳答案

根据两个表之间的关系,我通常应用以下任何解决方案,我在库项目中记录了这些解决方案,您通常会通过这些解决方案将所有项目公开到外部可用接口(interface)(如内容提供程序):

  • 如果表 A 包含的信息在不与表 B 连接的情况下几乎没有任何意义,那么每当查询 A 时,我总是简单地返回 A 和 B 的连接。您可以在您的库中记录它,在您将定义“表 A”的 URI。

  • 如果表 A 和 B 包含应该可以单独查询的数据(我的意思是:没有 JOIN),那么我通常会提供一个额外的 URI,例如在我的库中命名为 A_JOIN_B_URI,即,查询时,返回两个表的 JOIN。同样,您将其记录在您的库中。

可能有比这更多的选项,但我认为这些选项最符合 ContentProvider 的概念:一个不知道其背后实现的数据存储的接口(interface)。在您显式使用底层数据存储功能的任何地方,现在通过看起来很奇怪的“帮助程序 URI”可以清楚地表明这一点。

欢迎对此发表任何评论,也许我可以学到一两件事..

关于Android - 使用 Content Provider 加入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com