В Android ли AbstractWindowedCursor.isBlob () гарантированно будет правильным? - PullRequest
1 голос
/ 13 января 2011

Я вижу, что AbstractWindowedCursor имеет методы для проверки типа столбца.Это большое удобство!Но когда я смотрю на класс CursorWindow, я вижу, что документация для isBlob() гласит:

Проверяет, содержит ли поле большой двоичный объект или является нулевым.

Итак, означает ли это, что если я запусту эту проверку, скажем, для столбца String, содержащего значение NULL, он вернет true?Если это так, это означает, что я не могу полагаться на этот метод в качестве гарантированной проверки типов.

1 Ответ

1 голос
/ 13 января 2011

Проверяет, содержит ли поле большой двоичный объект или имеет значение null.

Значит ли это, что если я выполню эту проверку, скажем, для столбца String, содержащего значение NULL, он будетвернуть true?

Я сам не пробовал, но подозреваю, что ответ "да" (либо это, либо опечатка в документах).

Однако, если высначала запустите isNull (), и это вернет true, затем вы знаете, что в любом случае невозможно определить тип столбца (методы isXxxx проверяют тип данных, который содержит поле, а нестолбец 'type).

Но если вы сначала запустите isNull () и он вернет false, затем запустите isBlob (), если он вернет true, поле содержит большой двоичный объект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...