Я обнаружил кое-что уместное в моем приложении. Я создал таблицу со столбцом с именем тип
, в котором должны храниться целые числа:
db.execSQL("CREATE TABLE " + CellColumns.TABLE + " ("
+ CellColumns._ID + " INTEGER PRIMARY KEY,"
+ CellColumns.TYPE + " INTEGER," // <-- this
+ CellColumns.CELL_ID + " INTEGER,"
+ CellColumns.CITY_ID + " INTEGER,"
+ CellColumns.LOAD + " INTEGER,"
+ CellColumns.ORIENTATION + " INTEGER);");
Чтение:
String type = c.getString(c.getColumnIndex(CellColumns.TYPE));
Но почему-то я всегда без проблем сохраняю в нем строки (кажется, я забыл, что этот столбец предназначен для целых чисел. Также работает чтение строк с запросом. Является ли это динамическое "приведение типов" столбца функцией sqlite?