当前正在学习Kotlin并翻译适用于iOS的应用程序,其中包括在SQLite数据库上运行查询,我正在使用Anko SQLite扩展来运行查询,例如运行我正在使用的“SELECT * FROM QuoteType”

val quoteTypes = database.use {
        select(QuoteType.TABLE_NAME).exec { parseList(classParser<QuoteType>()) }
    }

我正在努力找出要从QuoteType运行SELECT COUNT(recordId)

谁能指出我正确的方向?

干杯

斯图尔特

最佳答案

我最后要做的是声明一个数据类来保存结果

data class recordCountObject(val returnCount: Long)

然后使用普通的原始SQL查询
val quoteTypeCount = database.use {
            query<recordCountObject>("select count(*) AS returnCount FROM QuoteType")
        }

这使我重新绑定(bind)到一个具体的对象

07-24 09:48