{ "db_name": "PostgreSQL", "query": "\n SELECT\n uri, did, rkey, cid, isrc, duration, track_name, played_time, processed_time,\n release_mbid, release_name, recording_mbid, submission_client_agent,\n music_service_base_domain, origin_url,\n COALESCE(\n json_agg(\n json_build_object(\n 'artist_mbid', pta.artist_mbid,\n 'artist_name', pta.artist_name\n )\n ) FILTER (WHERE pta.artist_name IS NOT NULL),\n '[]'\n ) AS artists\n FROM plays p\n LEFT JOIN play_to_artists as pta ON p.uri = pta.play_uri\n GROUP BY uri, did, rkey, cid, isrc, duration, track_name, played_time, processed_time,\n release_mbid, release_name, recording_mbid, submission_client_agent,\n music_service_base_domain, origin_url\n ORDER BY processed_time DESC\n LIMIT $1\n ", "describe": { "columns": [ { "ordinal": 0, "name": "uri", "type_info": "Text" }, { "ordinal": 1, "name": "did", "type_info": "Text" }, { "ordinal": 2, "name": "rkey", "type_info": "Text" }, { "ordinal": 3, "name": "cid", "type_info": "Text" }, { "ordinal": 4, "name": "isrc", "type_info": "Text" }, { "ordinal": 5, "name": "duration", "type_info": "Int4" }, { "ordinal": 6, "name": "track_name", "type_info": "Text" }, { "ordinal": 7, "name": "played_time", "type_info": "Timestamptz" }, { "ordinal": 8, "name": "processed_time", "type_info": "Timestamptz" }, { "ordinal": 9, "name": "release_mbid", "type_info": "Uuid" }, { "ordinal": 10, "name": "release_name", "type_info": "Text" }, { "ordinal": 11, "name": "recording_mbid", "type_info": "Uuid" }, { "ordinal": 12, "name": "submission_client_agent", "type_info": "Text" }, { "ordinal": 13, "name": "music_service_base_domain", "type_info": "Text" }, { "ordinal": 14, "name": "origin_url", "type_info": "Text" }, { "ordinal": 15, "name": "artists", "type_info": "Json" } ], "parameters": { "Left": [ "Int8" ] }, "nullable": [ false, false, false, false, true, true, false, true, true, true, true, true, true, true, true, null ] }, "hash": "f224b252a34a67a71266caca5affc5022e74dc42496aef9e61cec0e86d80f9d0" }