override fun query()

in amazon-chime-sdk/src/main/java/com/amazonaws/services/chime/sdk/meetings/internal/ingestion/database/SQLiteDatabaseManager.kt [61:83]


    override fun query(tableName: String, size: Int?): List<Map<String, Any?>> {
        val retrievedData = mutableListOf<Map<String, Any?>>()
        try {
            val cursor =
                writableDatabase.query(tableName, null, null, null, null, null, null, size?.toString())
            cursor.use {
                while (it.moveToNext()) {
                    try {
                        retrievedData.add(retrieveColumn(it))
                    } catch (exception: Exception) {
                        logger.error(
                            TAG,
                            "Unable to query an item from $tableName: ${exception.localizedMessage}"
                        )
                    }
                }
            }
        } catch (exception: Exception) {
            logger.error(TAG, "Unable to obtain data from $tableName: ${exception.message}")
        }

        return retrievedData
    }