{
  "db_name": "SQLite",
  "query": "SELECT (\n           -- Has a \"tiles_with_hash\" table\n           SELECT COUNT(*) = 1\n           FROM sqlite_master\n           WHERE name = 'tiles_with_hash'\n             AND type = 'table'\n           --\n       ) AND (\n           -- \"tiles_with_hash\" table's columns and their types are as expected:\n           -- 5 columns (zoom_level, tile_column, tile_row, tile_data, tile_hash).\n           -- The order is not important\n           SELECT COUNT(*) = 5\n           FROM pragma_table_info('tiles_with_hash')\n             WHERE ((name = \"zoom_level\" AND type = \"INTEGER\")\n               OR (name = \"tile_column\" AND type = \"INTEGER\")\n               OR (name = \"tile_row\" AND type = \"INTEGER\")\n               OR (name = \"tile_data\" AND type = \"BLOB\")\n               OR (name = \"tile_hash\" AND type = \"TEXT\"))\n           --\n       ) as is_valid;\n",
  "describe": {
    "columns": [
      {
        "name": "is_valid",
        "ordinal": 0,
        "type_info": "Int"
      }
    ],
    "parameters": {
      "Right": 0
    },
    "nullable": [
      null
    ]
  },
  "hash": "3a1e6e16157856190e061e1ade9b59995c337cfe7e4c54d4bbb2669a27682401"
}