{"ok": true, "database": "deitydb", "query_name": "reception-chain", "rows": [], "truncated": false, "columns": ["subject_name", "subject_tradition", "relationship", "object_name", "object_tradition", "confidence", "depth"], "query": {"sql": "WITH RECURSIVE chain(\n  subject_id, object_id,\n  subject_name, subject_tradition,\n  object_name, object_tradition,\n  rel_type, confidence, depth\n) AS (\n  SELECT\n    r.subject_entity_id, r.object_entity_id,\n    s.canonical_name, s.tradition,\n    o.canonical_name, o.tradition,\n    r.relationship_type, r.confidence, 1\n  FROM entity_relationships r\n  JOIN entities s ON s.entity_id = r.subject_entity_id\n  JOIN entities o ON o.entity_id = r.object_entity_id\n  WHERE length(coalesce(:entity_name, '')) >= 2\n    AND r.relationship_type IN ('reception_of', 'received_as')\n    AND (s.canonical_name LIKE '%' || :entity_name || '%'\n         OR o.canonical_name LIKE '%' || :entity_name || '%')\n  UNION ALL\n  SELECT\n    r.subject_entity_id, r.object_entity_id,\n    s.canonical_name, s.tradition,\n    o.canonical_name, o.tradition,\n    r.relationship_type, r.confidence, c.depth + 1\n  FROM entity_relationships r\n  JOIN entities s ON s.entity_id = r.subject_entity_id\n  JOIN entities o ON o.entity_id = r.object_entity_id\n  JOIN chain c ON c.object_id = r.subject_entity_id\n  WHERE r.relationship_type IN ('reception_of', 'received_as')\n    AND c.depth < 8\n)\nSELECT DISTINCT\n  subject_name, subject_tradition,\n  rel_type AS relationship,\n  object_name, object_tradition,\n  confidence, depth\nFROM chain\nORDER BY depth, subject_tradition\n", "params": {"entity_name": ""}}, "error": null, "private": false, "allow_execute_sql": true, "query_ms": 1.0394610000048488, "source": "jebboone/deitydb", "source_url": "https://github.com/jebboone/deitydb", "license": "MIT", "license_url": "https://opensource.org/licenses/MIT"}