Получить сходство столбца SQLite на Android - PullRequest
3 голосов
/ 14 января 2011

В библиотеке SQLite C есть метод, sqlite3_column_decltype().Но я не могу найти место, где API Android SQLite делает этот метод доступным.Есть ли способ получить объявленный тип столбца без запуска SQL (т.е. можно ли избежать использования PRAGMA table_info)?

Я мог бы использовать AbstractWindowedCursor.isBlob(), но он говорит, что он также вернет trueесли поле NULL.Мне нужно что-то, что будет гарантировать мне значение, равное объявленному типу столбца.

1 Ответ

0 голосов
/ 14 января 2011

Недавно мне стало интересно то же самое. Ближе всего я обнаружил, что класс CursorWindow имеет методы с именами isString, isLong и т. Д. Но неясно, основано ли это на сходстве; Интерфейс этих методов требует строки и информации о столбце.

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