3

AndroidのContentResolverが、ContentProviderにクエリを実行するときに、列に対するSQL関数の使用をサポートしているかどうか疑問に思っています。SQLite3の日付関数など、特定の日付形式を取得するには、またはdatediff?

あなたはこれについて何を知っていますか?

4

1 に答える 1

11

いいえ。場合によっては機能するとしても、全体的に機能するとは限りません。

ContentProviderファサードです。与えられたContentProviderものはSQLiteを使うかもしれません。XMLファイルを使用する場合があります。JSONファイルを使用する場合があります。CSVファイルを使用する場合があります。サードパーティのSQLデータベースを使用している可能性があります。サードパーティのオブジェクトデータベースを使用している可能性があります。ローカルコンテンツはあまり含まれていない可能性がありますが、代わりに、Webサービス呼び出しを介して到達するクラウドにコンテンツがあります。ContentProvider必ずしも従来のSQLWHERE句をサポートしているとは限りません。XMLに裏打ちされた一部のXMLは、ContentProvider代わりにXQuery構文を使用する場合があります。

ContentProviderしたがって、あなたは間違いなく何であるかを知っていることにさえ頼ることはできませんdatediff

于 2010-03-22T21:13:32.583 に答える