2011-01-13 73 views
3

SQLite C庫有一個方法,sqlite3_column_decltype()。但是我無法找到Android SQLite API使此方法可用的任何地方。有什麼方法可以在不運行任何SQL的情況下獲得列的聲明類型(即,我是否可以避免使用PRAGMA table_info)?獲取Android上SQLite列的親和力

我本來可以使用AbstractWindowedCursor.isBlob(),但它表示如果該字段爲NULL,它也會返回true。我需要一些能夠保證我的值等於列聲明類型的值。

回答

0

我最近想知道同樣的事情。我發現的最接近的是CursorWindow類的方法名爲isString,等,但不清楚這是否基於親和力;這些方法的接口需要行和列信息。

+1

這似乎給你的值的類型,而不是列的類型。 – dan04 2011-01-14 13:41:56