gpt4 book ai didi

android - 我可以在 ContentResolver 列查询上运行 SQL 函数吗?

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

我想知道当您查询 ContentProvider 时,Android 的 ContentResolver 是否支持在列上使用 SQL 函数。比如SQLite3的日期函数,获取特定的日期格式,还是datediff?

你对这个有什么了解?

最佳答案

没有。即使您发现它适用于某些情况,您也不能假设它适用于所有情况。

ContentProvider 是一个门面。给定的 ContentProvider 可能使用 SQLite。它可能使用 XML 文件。它可能使用 JSON 文件。它可能使用 CSV 文件。它可能使用某些第三方 SQL 数据库。它可能使用某些第三方对象数据库。它可能没有太多本地内容,而是将其内容放在云端,通过 Web 服务调用访问。您甚至不能确定 ContentProvider 一定支持经典的 SQL WHERE 子句——一些 XML 支持的 ContentProvider 可能会使用 XQuery 语法.

因此,即使知道 datediff 是什么,您也绝对不能依赖 ContentProvider

关于android - 我可以在 ContentResolver 列查询上运行 SQL 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2495657/

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