I want to get an integer from a Cursor returned from a SQLite query, but I know the integer may be null. Unfortunately I can't find any Cursor method allowing me to check this.
The code will be
mModifiedDate = cursor.getInt(cursor.getColumnIndex(MODIFIED_DATE));
I would expect a possible null value, and this is in fact desirable for various reasons—the field refers to the time a second table was modified, and the first table can be populated before the second one is. Unfortunately, the documentation for Cursor says that whether an exception is thrown, or an error value is returned, or other behaviour, is left up to the implementation, and the SQLiteCursor documentation doesn't say ANYTHING.
What will this code do if the field is null? Is there a way to check this before calling getInt()?