我想从表中选择所有行并在不知道列的情况下解析它并避免使用类似 MapRowParser看起来很有希望,但我无法完成它。 遵循一些伪代码以使其更清晰: 有什么想法吗? 提前致谢!parseList(classParser<MyClass>())
的内容,当我知道预期的结构时,它会运行良好。< / p>
val rows = context.database.use {
select("any_table").exec {
parseList(myParser<String, String>()) // key => value
}.toList()
}
for (row in rows) {
foreach (row as column => value) {
// here we have the column and it's value
// without knowing the column name
}
}