sqia09
09/21/2017, 9:39 AMfun getCount(): Int {
var listDbNodes = mutableListOf<DbNodeModel>()
dbHelper.use {
select(NodeTable.TABLE_NAME).parseList(object: MapRowParser<List<DbNodeModel>> {
override fun parseRow(columns: Map<String, Any?>): List<DbNodeModel> {
val routeID = columns.getValue(NodeTable.ROUTE_ID)
val siteId = columns.getValue(NodeTable.SITE_ID)
val activityId = columns.getValue(NodeTable.ACTIVITY_ID)
val equipmentId = columns.getValue(NodeTable.EQUIPMENT_ID)
val barcode = columns.getValue(NodeTable.BARCODE)
val scannedOn = columns.getValue(NodeTable.SCANNED_ON)
val scannedBy = columns.getValue(NodeTable.SCANNED_BY)
val deviceImei = columns.getValue(NodeTable.DEVICE_IMEI)
val dbNode = DbNodeModel(routeID, siteId, activityId, <----this is where I'm getting cast error
equipmentId, barcode, scannedOn, scannedBy, deviceImei)
listDbNodes.add(dbNode)
return listDbNodes
}
})
}
return listDbNodes.size
}
anthaugh
09/27/2017, 1:48 PM