{"ok": true, "database": "tn_state_public", "private": false, "path": "/tn_state_public", "size": 48312320, "tables": [{"name": "candidate_summaries", "columns": ["candidate", "office", "party", "status", "total_contributions", "total_refunds", "monetary_raised", "inkind_received", "total_self_contributions", "total_loans", "total_unitemized", "total_expenditures", "total_unitemized_spent", "total_spent", "cash_on_hand", "contributor_count", "filing_count", "is_incumbent"], "primary_keys": [], "count": 296, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "expenditures", "columns": ["candidate", "office", "party", "status", "payee", "payee_city", "payee_state", "purpose", "amount", "date"], "primary_keys": [], "count": 10001, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "export_meta", "columns": ["store", "generated_at", "privacy_threshold", "rows"], "primary_keys": [], "count": 1, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "loans", "columns": ["candidate", "office", "party", "status", "lender", "amount", "date_received", "outstanding_balance", "amount_repaid", "is_self_loan"], "primary_keys": [], "count": 92, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}, {"name": "public_contributions", "columns": ["canon_id", "donor_name", "employer", "occupation", "is_organization", "city", "state", "zip", "amount", "date", "is_inkind", "designated_election_phase", "campaign_id", "reporting_period", "party", "election_cycle_year", "candidate_name", "office_name"], "primary_keys": [], "count": 10001, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}], "hidden_count": 0, "views": [], "queries": [{"database": "tn_state_public", "name": "candidate_comparison", "sql": "select candidate, office, party, status,\n       monetary_raised, inkind_received, total_loans,\n       total_expenditures, cash_on_hand, contributor_count, filing_count\nfrom candidate_summaries\nwhere candidate like '%' || :a || '%'\n   or candidate like '%' || :b || '%'\norder by monetary_raised desc", "title": "Compare two candidates", "description": "Side-by-side headline totals for two candidates (substring match on each name).", "description_html": null, "hide_sql": false, "fragment": null, "params": [], "parameters": [], "is_write": false, "is_private": false, "is_trusted": true, "source": "config", "owner_id": null, "on_success_message": null, "on_success_message_sql": null, "on_success_redirect": null, "on_error_message": null, "on_error_redirect": null, "private": false}, {"database": "tn_state_public", "name": "cross_race_giving", "sql": "select donor_name, employer, city, state,\n       count(distinct campaign_id) as candidates,\n       count(distinct office_name) as offices,\n       sum(amount) as total_given\nfrom public_contributions\ngroup by canon_id\nhaving candidates >= 3\norder by candidates desc, total_given desc\nlimit 100", "title": "Donors giving across many races", "description": "Donors who gave to 3+ different candidates \u2014 the cross-race givers worth a closer look. Raise the threshold in the SQL to narrow it.", "description_html": null, "hide_sql": false, "fragment": null, "params": [], "parameters": [], "is_write": false, "is_private": false, "is_trusted": true, "source": "config", "owner_id": null, "on_success_message": null, "on_success_message_sql": null, "on_success_redirect": null, "on_error_message": null, "on_error_redirect": null, "private": false}, {"database": "tn_state_public", "name": "gifts_to_candidate", "sql": "select donor_name, employer, city, state, zip,\n       sum(amount) as total, count(*) as gifts\nfrom public_contributions\nwhere candidate_name like '%' || :candidate || '%'\ngroup by canon_id\norder by total desc", "title": "Gifts to a candidate", "description": "Donors to a candidate (substring match on the candidate name).", "description_html": null, "hide_sql": false, "fragment": null, "params": [], "parameters": [], "is_write": false, "is_private": false, "is_trusted": true, "source": "config", "owner_id": null, "on_success_message": null, "on_success_message_sql": null, "on_success_redirect": null, "on_error_message": null, "on_error_redirect": null, "private": false}, {"database": "tn_state_public", "name": "organization_donors", "sql": "select donor_name, sum(amount) as total_given,\n       count(distinct campaign_id) as recipients\nfrom public_contributions\nwhere is_organization = 1\ngroup by canon_id\norder by total_given desc\nlimit 100", "title": "Organization & PAC donors", "description": "Organizational givers only (no individual floor applies to them).", "description_html": null, "hide_sql": false, "fragment": null, "params": [], "parameters": [], "is_write": false, "is_private": false, "is_trusted": true, "source": "config", "owner_id": null, "on_success_message": null, "on_success_message_sql": null, "on_success_redirect": null, "on_error_message": null, "on_error_redirect": null, "private": false}, {"database": "tn_state_public", "name": "top_donors", "sql": "select donor_name, employer, city, state,\n       sum(amount) as total_given,\n       count(distinct campaign_id) as recipients\nfrom public_contributions\ngroup by canon_id\norder by total_given desc\nlimit 100", "title": "Top donors", "description": "Largest givers across all candidates in this store.", "description_html": null, "hide_sql": false, "fragment": null, "params": [], "parameters": [], "is_write": false, "is_private": false, "is_trusted": true, "source": "config", "owner_id": null, "on_success_message": null, "on_success_message_sql": null, "on_success_redirect": null, "on_error_message": null, "on_error_redirect": null, "private": false}], "queries_more": true, "queries_count": 7, "allow_execute_sql": true, "table_columns": {"candidate_summaries": ["candidate", "cash_on_hand", "contributor_count", "filing_count", "inkind_received", "is_incumbent", "monetary_raised", "office", "party", "status", "total_contributions", "total_expenditures", "total_loans", "total_refunds", "total_self_contributions", "total_spent", "total_unitemized", "total_unitemized_spent"], "expenditures": ["amount", "candidate", "date", "office", "party", "payee", "payee_city", "payee_state", "purpose", "status"], "export_meta": ["generated_at", "privacy_threshold", "rows", "store"], "loans": ["amount", "amount_repaid", "candidate", "date_received", "is_self_loan", "lender", "office", "outstanding_balance", "party", "status"], "public_contributions": ["amount", "campaign_id", "candidate_name", "canon_id", "city", "date", "designated_election_phase", "donor_name", "election_cycle_year", "employer", "is_inkind", "is_organization", "occupation", "office_name", "party", "reporting_period", "state", "zip"]}, "metadata": {"description": "Tennessee statewide \u2014 legislature & governor (whofundstn.org).", "source": "Who Funds Tennessee", "source_url": "https://whofundstn.org", "title": "Tennessee"}}