AndroidのContentResolverが、ContentProviderにクエリを実行するときに、列に対するSQL関数の使用をサポートしているかどうか疑問に思っています。SQLite3の日付関数など、特定の日付形式を取得するには、またはdatediff?
あなたはこれについて何を知っていますか?
AndroidのContentResolverが、ContentProviderにクエリを実行するときに、列に対するSQL関数の使用をサポートしているかどうか疑問に思っています。SQLite3の日付関数など、特定の日付形式を取得するには、またはdatediff?
あなたはこれについて何を知っていますか?
いいえ。場合によっては機能するとしても、全体的に機能するとは限りません。
ContentProvider
ファサードです。与えられたContentProvider
ものはSQLiteを使うかもしれません。XMLファイルを使用する場合があります。JSONファイルを使用する場合があります。CSVファイルを使用する場合があります。サードパーティのSQLデータベースを使用している可能性があります。サードパーティのオブジェクトデータベースを使用している可能性があります。ローカルコンテンツはあまり含まれていない可能性がありますが、代わりに、Webサービス呼び出しを介して到達するクラウドにコンテンツがあります。ContentProvider
必ずしも従来のSQLWHERE
句をサポートしているとは限りません。XMLに裏打ちされた一部のXMLは、ContentProvider
代わりにXQuery構文を使用する場合があります。
ContentProvider
したがって、あなたは間違いなく何であるかを知っていることにさえ頼ることはできませんdatediff
。