{"database": "hth", "private": false, "path": "/hth", "size": 692224, "tables": [{"name": "music_press", "columns": ["id", "publish", "publish_on", "title", "date", "source_url", "quote", "release_id", "body"], "primary_keys": ["id"], "count": 145, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": [{"other_table": "music_release", "column": "release_id", "other_column": "id"}]}, "private": false}, {"name": "music_release", "columns": ["id", "slug", "publish", "publish_on", "title", "date", "description", "credits", "cover_url", "player_code", "priority"], "primary_keys": ["id"], "count": 17, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [{"other_table": "music_song", "column": "id", "other_column": "release_id"}, {"other_table": "music_video", "column": "id", "other_column": "release_id"}, {"other_table": "music_press", "column": "id", "other_column": "release_id"}], "outgoing": []}, "private": false}, {"name": "music_song", "columns": ["id", "slug", "publish", "publish_on", "title", "description", "credits", "lyrics", "track", "release_id", "player_code"], "primary_keys": ["id"], "count": 154, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": [{"other_table": "music_release", "column": "release_id", "other_column": "id"}]}, "private": false}, {"name": "music_video", "columns": ["id", "slug", "publish", "publish_on", "title", "source_url", "embed_code", "description", "credits", "release_id", "preview_url", "priority"], "primary_keys": ["id"], "count": 50, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": [{"other_table": "music_release", "column": "release_id", "other_column": "id"}]}, "private": false}, {"name": "news_post", "columns": ["id", "slug", "publish", "publish_on", "title", "body"], "primary_keys": ["id"], "count": 59, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "shows_gig", "columns": ["id", "publish", "publish_on", "date", "venue_id", "description", "details"], "primary_keys": ["id"], "count": 321, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": [{"other_table": "shows_venue", "column": "venue_id", "other_column": "id"}]}, "private": false}, {"name": "shows_venue", "columns": ["id", "name", "city", "website", "address", "latitude", "longitude"], "primary_keys": ["id"], "count": 196, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [{"other_table": "shows_gig", "column": "id", "other_column": "venue_id"}], "outgoing": []}, "private": false}, {"name": "sqlite_sequence", "columns": ["name", "seq"], "primary_keys": [], "count": 7, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}], "hidden_count": 1, "views": [], "queries": [{"sql": "select\n  strftime('%Y', date) as year,\n  count(id) as gigs\nfrom shows_gig\ngroup by year", "fragment": "g.mark=bar&g.x_column=year&g.x_type=temporal&g.y_column=gigs&g.y_type=quantitative", "name": "gigs_per_year", "private": false}, {"sql": "select\n    g.date,\n    v.name as venue,\n    SUBSTR(v.city, 0, INSTR(v.city, ',')) as city,\n    SUBSTR(v.city, INSTR(v.city, ',') + 2, 2) as state,\n    v.latitude,\n    v.longitude\nfrom shows_gig as g\n  join shows_venue as v on g.venue_id = v.id\nwhere\n    longitude between -124.7844079 and -66.9513812\n    and latitude between 24.7433195 and 49.3457868\norder by g.date desc", "fragment": "g.mark=circle&g.x_column=state&g.x_type=nominal&g.y_column=date&g.y_type=temporal", "name": "gig_locations", "private": false}, {"sql": "select\n    v.name,\n    v.city,\n    count(g.id) as gigs,\n    min(g.date) as first_gig,\n    max(g.date) as last_gig,\n    v.website,\n    v.latitude,\n    v.longitude\nfrom shows_venue as v\n    join shows_gig as g on g.venue_id = v.id\nwhere\n    longitude between -124.7844079 and -66.9513812\n    and latitude between 24.7433195 and 49.3457868\ngroup by v.id\norder by gigs desc, last_gig desc", "name": "venue_stats", "private": false}, {"sql": "select\n  r.title,\n  strftime('%Y', r.date) as year,\n  count(distinct s.id) as tracks,\n  count(distinct v.id) as videos,\n  count(distinct p.id) as press\nfrom music_release as r\n  left join music_song as s on s.release_id = r.id\n  left join music_video as v on v.release_id = r.id\n  left join music_press as p on p.release_id = r.id\ngroup by r.id\norder by r.date desc", "fragment": "g.mark=bar&g.x_column=year&g.x_type=temporal&g.y_column=tracks&g.y_type=quantitative", "name": "release_stats", "private": false}], "allow_execute_sql": true, "query_ms": 3918.964419513941, "source_url": "https://www.hallelujahthehills.com"}