在Android上获得SQLite列的亲和力

时间:2011-01-13 21:11:50

标签: android sqlite

SQLite C库有一个方法sqlite3_column_decltype()。但是我找不到Android SQLite API使这个方法可用的任何地方。有没有办法在不运行任何SQL的情况下获取列的声明类型(即我可以避免使用PRAGMA table_info)吗?

我本可以使用AbstractWindowedCursor.isBlob(),但是如果字段为NULL,它也会返回true。我需要的东西能保证我的值等于列的声明类型。

1 个答案:

答案 0 :(得分:0)

我最近想知道同样的事情。我发现的最接近的是CursorWindow类的方法名为isStringisLong等。但目前尚不清楚这是否基于亲和力;这些方法的接口需要行和列信息。