{"database": "sidx", "private": false, "path": "/sidx", "size": 5705728, "tables": [{"name": "CudaArtifact", "columns": ["manifest", "name", "pname", "license_name", "license_path", "version", "compat_tag", "sha256", "md5", "platform", "relative_path", "n_bytes"], "primary_keys": ["sha256", "manifest"], "count": 4828, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": [{"other_table": "Str", "column": "version", "other_column": "id"}, {"other_table": "Hash", "column": "sha256", "other_column": "id"}, {"other_table": "Str", "column": "relative_path", "other_column": "id"}, {"other_table": "Str", "column": "pname", "other_column": "id"}, {"other_table": "Str", "column": "platform", "other_column": "id"}, {"other_table": "Str", "column": "name", "other_column": "id"}, {"other_table": "Hash", "column": "md5", "other_column": "id"}, {"other_table": "Hash", "column": "manifest", "other_column": "id"}, {"other_table": "CudaManifest", "column": "manifest", "other_column": "id"}, {"other_table": "Str", "column": "license_path", "other_column": "id"}, {"other_table": "Str", "column": "license_name", "other_column": "id"}, {"other_table": "Str", "column": "compat_tag", "other_column": "id"}]}, "private": false}, {"name": "CudaManifest", "columns": ["id", "release_date", "release_label", "release_product"], "primary_keys": ["id"], "count": 98, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [{"other_table": "CudaArtifact", "column": "id", "other_column": "manifest"}], "outgoing": [{"other_table": "Str", "column": "release_product", "other_column": "id"}, {"other_table": "Str", "column": "release_label", "other_column": "id"}, {"other_table": "Str", "column": "release_date", "other_column": "id"}, {"other_table": "Hash", "column": "id", "other_column": "id"}]}, "private": false}, {"name": "Hash", "columns": ["id", "hash", "n_bytes"], "primary_keys": ["id"], "count": 9609, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [{"other_table": "SidxUriSample", "column": "id", "other_column": "hash"}, {"other_table": "UriReference", "column": "id", "other_column": "content"}, {"other_table": "CudaManifest", "column": "id", "other_column": "id"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "sha256"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "md5"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "manifest"}], "outgoing": []}, "private": false}, {"name": "SidxUriSample", "columns": ["id", "uri", "hash", "epoch", "http_code", "content_type"], "primary_keys": ["id"], "count": 1874, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": [{"other_table": "Str", "column": "uri", "other_column": "id"}, {"other_table": "Hash", "column": "hash", "other_column": "id"}, {"other_table": "Str", "column": "content_type", "other_column": "id"}]}, "private": false}, {"name": "Str", "columns": ["id", "str"], "primary_keys": ["id"], "count": 30808, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [{"other_table": "SidxUriSample", "column": "id", "other_column": "uri"}, {"other_table": "SidxUriSample", "column": "id", "other_column": "content_type"}, {"other_table": "UriReference", "column": "id", "other_column": "why"}, {"other_table": "UriReference", "column": "id", "other_column": "target"}, {"other_table": "CudaManifest", "column": "id", "other_column": "release_product"}, {"other_table": "CudaManifest", "column": "id", "other_column": "release_label"}, {"other_table": "CudaManifest", "column": "id", "other_column": "release_date"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "version"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "relative_path"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "pname"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "platform"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "name"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "license_path"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "license_name"}, {"other_table": "CudaArtifact", "column": "id", "other_column": "compat_tag"}], "outgoing": []}, "private": false}, {"name": "UriReference", "columns": ["content", "target", "why", "id"], "primary_keys": ["id"], "count": 26056, "hidden": false, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": [{"other_table": "Str", "column": "why", "other_column": "id"}, {"other_table": "Str", "column": "target", "other_column": "id"}, {"other_table": "Hash", "column": "content", "other_column": "id"}]}, "private": false}, {"name": "sqlite_stat1", "columns": ["tbl", "idx", "stat"], "primary_keys": [], "count": 6, "hidden": true, "fts_table": null, "foreign_keys": {"incoming": [], "outgoing": []}, "private": false}], "hidden_count": 1, "views": [], "queries": [{"description_html": "<code>CudaArtifact</code>s (identified by <code>sha256</code>)\nclaiming the same <code>(pname, version, platform)</code> triple\n", "sql": "SELECT\n  COUNT(DISTINCT sha256) AS conflicts,\n  pname.str AS pname,\n  ver.str AS ver,\n  plat.str AS plat,\n  GROUP_CONCAT(name.str, char(10)) AS name,\n  GROUP_CONCAT(IFNULL(tag.str, char(0x274C)), char(10)) AS tag,\n  GROUP_CONCAT(h.hash, char(10)) AS sha256\nFROM\n  (\n    CudaArtifact AS cc,\n    Str AS name,\n    Str AS pname,\n    Str as ver,\n    Str as plat,\n    Hash as h ON cc.name = name.id\n    AND cc.pname = pname.id\n    AND cc.version = ver.id\n    AND cc.platform = plat.id\n    AND cc.sha256 = h.id\n  )\n  LEFT JOIN Str AS tag ON cc.compat_tag = tag.id\nGROUP BY\n  cc.pname,\n  cc.version,\n  cc.platform\nHAVING\n  conflicts >= CAST(:min_conflicts AS INTEGER)\nORDER BY\n  conflicts DESC,\n  cc.pname,\n  cc.version,\n  cc.platform,\n  tag.str\n", "title": "CudaArtifact Conflicts", "name": "cuda_conflicts", "private": false}, {"sql": "WITH PerQuadruple AS (\n  SELECT\n    pname.str AS pname,\n    IFNULL(ver.str, char(0x274C)) AS version,\n    plat.str AS platform,\n    IFNULL(ct.str, char(0x274C)) AS tag,\n    COUNT(DISTINCT sha256.hash) AS uq_sha256s\n  FROM\n    (\n      CudaArtifact AS ca,\n      Str AS pname,\n      Str AS plat,\n      Hash AS sha256 ON ca.pname = pname.id\n      AND ca.platform = plat.id\n      AND sha256.id = ca.sha256\n    )\n    LEFT JOIN Str AS ver ON ver.id = ca.version\n    LEFT JOIN Str AS ct ON ca.compat_tag = ct.id\n  GROUP BY\n    pname.id,\n    version,\n    platform,\n    tag\n  ORDER BY\n    uq_sha256s DESC,\n    pname.str,\n    version,\n    plat.str,\n    tag\n),\nByPname AS (\n  SELECT\n    pname,\n    REPLACE(GROUP_CONCAT(DISTINCT pq.version), ',', char(10)) AS versions,\n    REPLACE(\n      GROUP_CONCAT(DISTINCT pq.platform),\n      ',',\n      char(10)\n    ) AS platforms,\n    REPLACE(GROUP_CONCAT(DISTINCT pq.tag), ',', char(10)) AS tags,\n    SUM(pq.uq_sha256s) AS uq_sha256s\n  FROM\n    PerQuadruple AS pq\n  GROUP BY\n    pq.pname\n),\nVersionGroups AS (\n  SELECT\n    REPLACE(GROUP_CONCAT(DISTINCT pname), ',', char(10)) AS pnames,\n    versions\n  FROM\n    ByPname AS bp\n  GROUP BY\n    versions\n  ORDER BY\n    LENGTH(pnames) DESC\n),\nPlatformGroups AS (\n  SELECT\n    REPLACE(GROUP_CONCAT(DISTINCT pname), ',', char(10)) AS pnames,\n    platforms\n  FROM\n    ByPname AS bp\n  GROUP BY\n    platforms\n  ORDER BY\n    LENGTH(platforms) DESC,\n    LENGTH(pnames)\n)\nSELECT\n  *\nFROM\n  PlatformGroups\n", "title": "CUDA: Supported Platforms ", "name": "cuda_platforms", "private": false}, {"description_html": "Overview of known CUDA artifacts sorted by <code>pname</code>\n", "sql": "WITH PerQuadruple AS (\n  SELECT\n    pname.str AS pname,\n    IFNULL(ver.str, char(0x274C)) AS version,\n    plat.str AS platform,\n    IFNULL(ct.str, char(0x274C)) AS tag,\n    COUNT(DISTINCT sha256.hash) AS uq_sha256s\n  FROM\n    (\n      CudaArtifact AS ca,\n      Str AS pname,\n      Str AS plat,\n      Hash AS sha256 ON ca.pname = pname.id\n      AND ca.platform = plat.id\n      AND sha256.id = ca.sha256\n    )\n    LEFT JOIN Str AS ver ON ver.id = ca.version\n    LEFT JOIN Str AS ct ON ca.compat_tag = ct.id\n  GROUP BY\n    pname.id,\n    version,\n    platform,\n    tag\n  ORDER BY\n    uq_sha256s DESC,\n    pname.str,\n    version,\n    plat.str,\n    tag\n)\nSELECT\n  pname,\n  (\n    SELECT\n      GROUP_CONCAT(x, char(10))\n    FROM\n      (\n        SELECT\n          DISTINCT version AS x\n        FROM\n          PerQuadruple\n        WHERE\n          pname = pq.pname\n        ORDER BY\n          x\n      )\n  ) AS versions,\n  (\n    SELECT\n      GROUP_CONCAT(x, char(10))\n    FROM\n      (\n        SELECT\n          DISTINCT platform AS x\n        FROM\n          PerQuadruple\n        WHERE\n          pname = pq.pname\n        ORDER BY\n          x\n      )\n  ) AS platforms,\n  (\n    SELECT\n      GROUP_CONCAT(x, char(10))\n    FROM\n      (\n        SELECT\n          DISTINCT tag AS x\n        FROM\n          PerQuadruple\n        WHERE\n          pname = pq.pname\n        ORDER BY\n          x\n      )\n  ) AS tags,\n  (\n    SELECT\n      SUM(uq_sha256s)\n    FROM\n      PerQuadruple\n    WHERE\n      pname = pq.pname\n  ) AS uq_sha256s\nFROM\n  PerQuadruple AS pq\n", "title": "Known CUDA Artifacts", "name": "cuda_pnames", "private": false}], "allow_execute_sql": true, "query_ms": 8.86783900205046}