Что будет делать SQLiteCursor, если столбец имеет значение NULL?

Я хочу получить целое число из курсора, возвращенного из запроса SQLite, но я знаю, что целое число может быть нулевым. К сожалению, я не могу найти какой-либо метод Cursor, позволяющий мне это проверить.

Код будет

mModifiedDate = cursor.getInt(cursor.getColumnIndex(MODIFIED_DATE));

Я ожидаю возможное значение NULL, и это на самом деле желательно по разным причинам - поле относится ко времени изменения второй таблицы, а первая таблица может быть заполнена до второй. один. К сожалению, документация для Cursor говорит, что независимо от того, генерируется ли исключение, возвращается значение ошибки или другое поведение, остается на усмотрение реализации, а документация SQLiteCursor НИЧЕГО не говорит.

Что будет делать этот код, если поле пустое? Есть ли способ проверить это перед вызовом getInt ()?

31
задан Andrew Wyld 13 October 2011 в 11:15
поделиться