{ "db_name": "SQLite", "query": "\n SELECT \n f.feed_id as \"feed_id: String\",\n f.name,\n f.url,\n f.user_id as \"user_id: String\",\n f.added_time as \"added_time: chrono::DateTime\",\n f.last_checked_time as \"last_checked_time: chrono::DateTime\",\n f.categorization as \"categorization: JsonValue\",\n COALESCE(SUM(CASE WHEN e.id IS NOT NULL AND e.marked_read IS NULL THEN 1 ELSE 0 END), 0) as \"unread_count!: i64\"\n FROM feeds f\n LEFT JOIN feed_entries e ON f.feed_id = e.feed_id\n WHERE f.user_id = ?\n GROUP BY f.feed_id, f.name, f.url, f.user_id, f.added_time, f.last_checked_time, f.categorization\n ORDER BY f.name ASC\n ", "describe": { "columns": [ { "name": "feed_id: String", "ordinal": 0, "type_info": "Text" }, { "name": "name", "ordinal": 1, "type_info": "Text" }, { "name": "url", "ordinal": 2, "type_info": "Text" }, { "name": "user_id: String", "ordinal": 3, "type_info": "Text" }, { "name": "added_time: chrono::DateTime", "ordinal": 4, "type_info": "Datetime" }, { "name": "last_checked_time: chrono::DateTime", "ordinal": 5, "type_info": "Datetime" }, { "name": "categorization: JsonValue", "ordinal": 6, "type_info": "Null" }, { "name": "unread_count!: i64", "ordinal": 7, "type_info": "Int" } ], "parameters": { "Right": 1 }, "nullable": [ false, false, false, false, false, false, false, false ] }, "hash": "d73f4bc0e8844f0a5dd4f897a1a1f1071db67502d23f7d6d98adc3da2241d57b" }