1 line
32 KiB
JSON
1 line
32 KiB
JSON
{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "label": "json.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L1"}, {"id": "json_jsonpathtype", "label": "JSONPathType", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L44"}, {"id": "json_jsonpathtype_processor", "label": "._processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L45"}, {"id": "json_jsonpathtype_bind_processor", "label": ".bind_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L65"}, {"id": "json_jsonpathtype_literal_processor", "label": ".literal_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L68"}, {"id": "json_jsonpath", "label": "JSONPATH", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L74"}, {"id": "json_json", "label": "JSON", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L92"}, {"id": "json_json_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L173"}, {"id": "json_comparator", "label": "Comparator", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L202"}, {"id": "json_astext", "label": "astext()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L208"}, {"id": "json_jsonb", "label": "JSONB", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L235"}, {"id": "json_jsonb_coerce_compared_value", "label": ".coerce_compared_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L315"}, {"id": "json_comparator_has_key", "label": ".has_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L328"}, {"id": "json_comparator_has_all", "label": ".has_all()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L334"}, {"id": "json_comparator_has_any", "label": ".has_any()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L340"}, {"id": "json_comparator_contains", "label": ".contains()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L346"}, {"id": "json_comparator_contained_by", "label": ".contained_by()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L356"}, {"id": "json_comparator_delete_path", "label": ".delete_path()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L365"}, {"id": "json_comparator_path_exists", "label": ".path_exists()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L381"}, {"id": "json_comparator_path_match", "label": ".path_match()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L391"}, {"id": "json_rationale_75", "label": "JSON Path Type. This is usually required to cast literal values to json pat", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L75"}, {"id": "json_rationale_93", "label": "Represent the PostgreSQL JSON type. :class:`_postgresql.JSON` is used autom", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L93"}, {"id": "json_rationale_178", "label": "Construct a :class:`_types.JSON` type. :param none_as_null: if True, pe", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L178"}, {"id": "json_rationale_203", "label": "Define comparison operations for :class:`_types.JSON`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L203"}, {"id": "json_rationale_209", "label": "On an indexed expression, use the \"astext\" (e.g. \"->>\") conversion w", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L209"}, {"id": "json_rationale_236", "label": "Represent the PostgreSQL JSONB type. The :class:`_postgresql.JSONB` type st", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L236"}, {"id": "json_rationale_324", "label": "Define comparison operations for :class:`_types.JSON`.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L324"}, {"id": "json_rationale_329", "label": "Boolean expression. Test for presence of a key (equivalent of the `", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L329"}, {"id": "json_rationale_335", "label": "Boolean expression. Test for presence of all keys in jsonb (equival", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L335"}, {"id": "json_rationale_341", "label": "Boolean expression. Test for presence of any key in jsonb (equivale", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L341"}, {"id": "json_rationale_347", "label": "Boolean expression. Test if keys (or array) are a superset of/conta", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L347"}, {"id": "json_rationale_357", "label": "Boolean expression. Test if keys are a proper subset of the keys of", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L357"}, {"id": "json_rationale_368", "label": "JSONB expression. Deletes field or array element specified in the ar", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L368"}, {"id": "json_rationale_382", "label": "Boolean expression. Test for presence of item given by the argument", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L382"}, {"id": "json_rationale_392", "label": "Boolean expression. Test if JSONPath predicate given by the argument", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L392"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L10", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L11", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_array_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_array_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_operators_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "json_jsonpathtype", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L44", "weight": 1.0}, {"source": "json_jsonpathtype", "target": "json_jsonpathtype_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L45", "weight": 1.0}, {"source": "json_jsonpathtype", "target": "json_jsonpathtype_bind_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L65", "weight": 1.0}, {"source": "json_jsonpathtype", "target": "json_jsonpathtype_literal_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "json_jsonpath", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L74", "weight": 1.0}, {"source": "json_jsonpath", "target": "json_jsonpathtype", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "json_json", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L92", "weight": 1.0}, {"source": "json_json", "target": "json_json_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L173", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "json_comparator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L202", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "json_astext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L208", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "json_jsonb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L235", "weight": 1.0}, {"source": "json_jsonb", "target": "json_json", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L235", "weight": 1.0}, {"source": "json_jsonb", "target": "json_jsonb_coerce_compared_value", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L315", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_postgresql_json_py", "target": "json_comparator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L323", "weight": 1.0}, {"source": "json_comparator", "target": "json_comparator_has_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L328", "weight": 1.0}, {"source": "json_comparator", "target": "json_comparator_has_all", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L334", "weight": 1.0}, {"source": "json_comparator", "target": "json_comparator_has_any", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L340", "weight": 1.0}, {"source": "json_comparator", "target": "json_comparator_contains", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L346", "weight": 1.0}, {"source": "json_comparator", "target": "json_comparator_contained_by", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L356", "weight": 1.0}, {"source": "json_comparator", "target": "json_comparator_delete_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L365", "weight": 1.0}, {"source": "json_comparator", "target": "json_comparator_path_exists", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L381", "weight": 1.0}, {"source": "json_comparator", "target": "json_comparator_path_match", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L391", "weight": 1.0}, {"source": "json_jsonpathtype_bind_processor", "target": "json_jsonpathtype_processor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L66", "weight": 1.0}, {"source": "json_jsonpathtype_literal_processor", "target": "json_jsonpathtype_processor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L71", "weight": 1.0}, {"source": "json_jsonb_coerce_compared_value", "target": "json_jsonpathtype", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L319", "weight": 1.0}, {"source": "json_rationale_75", "target": "json_jsonpath", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L75", "weight": 1.0}, {"source": "json_rationale_93", "target": "json_json", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L93", "weight": 1.0}, {"source": "json_rationale_178", "target": "json_json_init", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L178", "weight": 1.0}, {"source": "json_rationale_203", "target": "json_comparator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L203", "weight": 1.0}, {"source": "json_rationale_209", "target": "json_comparator_astext", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L209", "weight": 1.0}, {"source": "json_rationale_236", "target": "json_jsonb", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L236", "weight": 1.0}, {"source": "json_rationale_324", "target": "json_comparator", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L324", "weight": 1.0}, {"source": "json_rationale_329", "target": "json_comparator_has_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L329", "weight": 1.0}, {"source": "json_rationale_335", "target": "json_comparator_has_all", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L335", "weight": 1.0}, {"source": "json_rationale_341", "target": "json_comparator_has_any", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L341", "weight": 1.0}, {"source": "json_rationale_347", "target": "json_comparator_contains", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L347", "weight": 1.0}, {"source": "json_rationale_357", "target": "json_comparator_contained_by", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L357", "weight": 1.0}, {"source": "json_rationale_368", "target": "json_comparator_delete_path", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L368", "weight": 1.0}, {"source": "json_rationale_382", "target": "json_comparator_path_exists", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L382", "weight": 1.0}, {"source": "json_rationale_392", "target": "json_comparator_path_match", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L392", "weight": 1.0}], "raw_calls": [{"caller_nid": "json_jsonpathtype_bind_processor", "callee": "string_bind_processor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L66"}, {"caller_nid": "json_jsonpathtype_literal_processor", "callee": "string_literal_processor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L71"}, {"caller_nid": "json_json_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L198"}, {"caller_nid": "json_astext", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L221"}, {"caller_nid": "json_astext", "callee": "operate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L222"}, {"caller_nid": "json_astext", "callee": "operate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L228"}, {"caller_nid": "json_jsonb_coerce_compared_value", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L321"}, {"caller_nid": "json_comparator_has_key", "callee": "operate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L332"}, {"caller_nid": "json_comparator_has_all", "callee": "operate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L338"}, {"caller_nid": "json_comparator_has_any", "callee": "operate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L344"}, {"caller_nid": "json_comparator_contains", "callee": "operate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L354"}, {"caller_nid": "json_comparator_contained_by", "callee": "operate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L361"}, {"caller_nid": "json_comparator_delete_path", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L376"}, {"caller_nid": "json_comparator_delete_path", "callee": "_pg_array", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L377"}, {"caller_nid": "json_comparator_delete_path", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L378"}, {"caller_nid": "json_comparator_delete_path", "callee": "ARRAY", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L378"}, {"caller_nid": "json_comparator_delete_path", "callee": "operate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L379"}, {"caller_nid": "json_comparator_path_exists", "callee": "operate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L387"}, {"caller_nid": "json_comparator_path_match", "callee": "operate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/postgresql/json.py", "source_location": "L400"}]} |