Je vois que AbstractWindowedCursor
a des méthodes pour vérifier le type d'une colonne. C'est une grande commodité! Mais quand je regarde la classe CursorWindow
, je vois que la documentation isBlob()
dit:Dans Android, AbstractWindowedCursor.isBlob() est-il garanti?
Vérifie si un champ contient soit un blob ou est nulle.
Alors, est-ce que cela signifie que si je lance cette vérification, disons, une colonne de chaîne qui contient une valeur NULL, le retourne true
? Si c'est le cas, cela signifie que je ne peux pas me fier à cette méthode comme vérification de type garantie.
Aujourd'hui, j'ai appris que SQLite est [typé dynamiquement] (http://www.sqlite.org/datatype3.html), ce qui signifie que chaque champ peut avoir son propre type et n'est pas nécessairement le type de la colonne. À la lumière de cela, je parie que vous avez raison. Accepter cela comme la réponse. –
@Neil Traft: Oui, les concepteurs de SQLite ont adopté une approche différente du reste du monde lorsqu'ils l'ont créée. Non conventionnel mais ça marche. Merci de l'acceptation. – Squonk