Pregunta

Me pregunto si ContentResolver soportes de Android usando funciones SQL más de las columnas cuando se consulta un ContentProvider. Tales como las funciones de fecha SQLite3, para obtener un formato de fecha específica, o datediff?

¿Qué sabe usted de esto?

¿Fue útil?

Solución

No. Incluso si usted encuentra que funciona para algunos casos, no se puede asumir que funciona en todos los ámbitos.

ContentProvider es una fachada. Un ContentProvider dado puede usar SQLite. Se podría utilizar archivos XML. Se podría utilizar archivos JSON. Se podría utilizar archivos CSV. Se podría utilizar un poco de base de datos SQL de terceros. Se podría utilizar un poco de base de datos de objetos de terceros. Puede que no tenga mucho de cualquier contenido local, sino que tienen sus cosas en la nube, llega a través de las llamadas de servicio Web. Ni siquiera se puede estar seguro de que un ContentProvider necesariamente compatible con una cláusula de SQL WHERE clásico -. ContentProvider alguna XML respaldados podría utilizar la sintaxis XQuery lugar

Por lo tanto, definitivamente no puede confiar en un ContentProvider saber siquiera lo que es datediff.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top