Files
tfm_ainventory/graphify-out/cache/5b1ad53e04c0ddea0da453b843a7e237ca87d62bbfbd0523d243f7e849aa02c5.json

1 line
145 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "label": "cursor.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1"}, {"id": "cursor_cursorresultmetadata", "label": "CursorResultMetaData", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L158"}, {"id": "resultmetadata", "label": "ResultMetaData", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "cursor_cursorresultmetadata_has_key", "label": "._has_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L184"}, {"id": "cursor_cursorresultmetadata_for_freeze", "label": "._for_freeze()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L187"}, {"id": "cursor_cursorresultmetadata_make_new_metadata", "label": "._make_new_metadata()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L193"}, {"id": "cursor_cursorresultmetadata_remove_processors", "label": "._remove_processors()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L217"}, {"id": "cursor_cursorresultmetadata_splice_horizontally", "label": "._splice_horizontally()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L233"}, {"id": "cursor_cursorresultmetadata_reduce", "label": "._reduce()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L265"}, {"id": "cursor_cursorresultmetadata_adapt_to_context", "label": "._adapt_to_context()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L297"}, {"id": "cursor_cursorresultmetadata_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L359"}, {"id": "cursor_cursorresultmetadata_merge_cursor_description", "label": "._merge_cursor_description()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L508"}, {"id": "cursor_cursorresultmetadata_colnames_from_description", "label": "._colnames_from_description()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L660"}, {"id": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "label": "._merge_textual_cols_by_position()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L695"}, {"id": "cursor_cursorresultmetadata_merge_cols_by_name", "label": "._merge_cols_by_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L734"}, {"id": "cursor_create_description_match_map", "label": "_create_description_match_map()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L773"}, {"id": "cursor_cursorresultmetadata_merge_cols_by_none", "label": "._merge_cols_by_none()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L812"}, {"id": "cursor_key_fallback", "label": "_key_fallback()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L837"}, {"id": "cursor_cursorresultmetadata_raise_for_ambiguous_column_name", "label": "._raise_for_ambiguous_column_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L854"}, {"id": "cursor_cursorresultmetadata_index_for_key", "label": "._index_for_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L862"}, {"id": "cursor_cursorresultmetadata_indexes_for_keys", "label": "._indexes_for_keys()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L883"}, {"id": "cursor_cursorresultmetadata_metadata_for_keys", "label": "._metadata_for_keys()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L892"}, {"id": "cursor_cursorresultmetadata_getstate", "label": ".__getstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L912"}, {"id": "cursor_cursorresultmetadata_setstate", "label": ".__setstate__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L932"}, {"id": "cursor_resultfetchstrategy", "label": "ResultFetchStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L948"}, {"id": "cursor_resultfetchstrategy_soft_close", "label": ".soft_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L960"}, {"id": "cursor_resultfetchstrategy_hard_close", "label": ".hard_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L965"}, {"id": "cursor_resultfetchstrategy_yield_per", "label": ".yield_per()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L970"}, {"id": "cursor_resultfetchstrategy_fetchone", "label": ".fetchone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L978"}, {"id": "cursor_resultfetchstrategy_fetchmany", "label": ".fetchmany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L986"}, {"id": "cursor_resultfetchstrategy_fetchall", "label": ".fetchall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L994"}, {"id": "cursor_resultfetchstrategy_handle_exception", "label": ".handle_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1001"}, {"id": "cursor_nocursorfetchstrategy", "label": "NoCursorFetchStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1010"}, {"id": "cursor_nocursorfetchstrategy_soft_close", "label": ".soft_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1021"}, {"id": "cursor_nocursorfetchstrategy_hard_close", "label": ".hard_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1028"}, {"id": "cursor_nocursorfetchstrategy_fetchone", "label": ".fetchone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1035"}, {"id": "cursor_nocursorfetchstrategy_fetchmany", "label": ".fetchmany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1043"}, {"id": "cursor_nocursorfetchstrategy_fetchall", "label": ".fetchall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1051"}, {"id": "cursor_nocursorfetchstrategy_non_result", "label": "._non_result()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1056"}, {"id": "cursor_nocursordqlfetchstrategy", "label": "NoCursorDQLFetchStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1065"}, {"id": "cursor_nocursordqlfetchstrategy_non_result", "label": "._non_result()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1078"}, {"id": "cursor_nocursordmlfetchstrategy", "label": "NoCursorDMLFetchStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1095"}, {"id": "cursor_nocursordmlfetchstrategy_non_result", "label": "._non_result()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1105"}, {"id": "cursor_cursorfetchstrategy", "label": "CursorFetchStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1119"}, {"id": "cursor_cursorfetchstrategy_soft_close", "label": ".soft_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1129"}, {"id": "cursor_cursorfetchstrategy_hard_close", "label": ".hard_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1134"}, {"id": "cursor_cursorfetchstrategy_handle_exception", "label": ".handle_exception()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1139"}, {"id": "cursor_cursorfetchstrategy_yield_per", "label": ".yield_per()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1149"}, {"id": "cursor_cursorfetchstrategy_fetchone", "label": ".fetchone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1159"}, {"id": "cursor_cursorfetchstrategy_fetchmany", "label": ".fetchmany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1173"}, {"id": "cursor_cursorfetchstrategy_fetchall", "label": ".fetchall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1191"}, {"id": "cursor_bufferedrowcursorfetchstrategy", "label": "BufferedRowCursorFetchStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1207"}, {"id": "cursor_bufferedrowcursorfetchstrategy_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1237"}, {"id": "cursor_create", "label": "create()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1258"}, {"id": "cursor_bufferedrowcursorfetchstrategy_buffer_rows", "label": "._buffer_rows()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1266"}, {"id": "cursor_bufferedrowcursorfetchstrategy_yield_per", "label": ".yield_per()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1288"}, {"id": "cursor_bufferedrowcursorfetchstrategy_soft_close", "label": ".soft_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1294"}, {"id": "cursor_bufferedrowcursorfetchstrategy_hard_close", "label": ".hard_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1300"}, {"id": "cursor_bufferedrowcursorfetchstrategy_fetchone", "label": ".fetchone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1306"}, {"id": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "label": ".fetchmany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1322"}, {"id": "cursor_bufferedrowcursorfetchstrategy_fetchall", "label": ".fetchall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1351"}, {"id": "cursor_fullybufferedcursorfetchstrategy", "label": "FullyBufferedCursorFetchStrategy", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1363"}, {"id": "cursor_fullybufferedcursorfetchstrategy_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1374"}, {"id": "cursor_fullybufferedcursorfetchstrategy_yield_per", "label": ".yield_per()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1387"}, {"id": "cursor_fullybufferedcursorfetchstrategy_soft_close", "label": ".soft_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1392"}, {"id": "cursor_fullybufferedcursorfetchstrategy_hard_close", "label": ".hard_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1398"}, {"id": "cursor_fullybufferedcursorfetchstrategy_fetchone", "label": ".fetchone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1404"}, {"id": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "label": ".fetchmany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1416"}, {"id": "cursor_fullybufferedcursorfetchstrategy_fetchall", "label": ".fetchall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1431"}, {"id": "cursor_noresultmetadata", "label": "_NoResultMetaData", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1440"}, {"id": "cursor_noresultmetadata_we_dont_return_rows", "label": "._we_dont_return_rows()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1445"}, {"id": "cursor_noresultmetadata_index_for_key", "label": "._index_for_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1453"}, {"id": "cursor_noresultmetadata_metadata_for_keys", "label": "._metadata_for_keys()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1456"}, {"id": "cursor_noresultmetadata_reduce", "label": "._reduce()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1459"}, {"id": "cursor_keymap", "label": "_keymap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1463"}, {"id": "cursor_key_to_index", "label": "_key_to_index()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1467"}, {"id": "cursor_processors", "label": "_processors()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1471"}, {"id": "cursor_keys", "label": "keys()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1475"}, {"id": "cursor_null_dml_result", "label": "null_dml_result()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1482"}, {"id": "cursor_cursorresult", "label": "CursorResult", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1488"}, {"id": "cursor_cursorresult_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1529"}, {"id": "cursor_cursorresult_init_metadata", "label": "._init_metadata()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1592"}, {"id": "cursor_cursorresult_soft_close", "label": "._soft_close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1644"}, {"id": "cursor_inserted_primary_key_rows", "label": "inserted_primary_key_rows()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1682"}, {"id": "cursor_inserted_primary_key", "label": "inserted_primary_key()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1744"}, {"id": "cursor_cursorresult_last_updated_params", "label": ".last_updated_params()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1789"}, {"id": "cursor_cursorresult_last_inserted_params", "label": ".last_inserted_params()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1815"}, {"id": "cursor_returned_defaults_rows", "label": "returned_defaults_rows()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1842"}, {"id": "cursor_cursorresult_splice_horizontally", "label": ".splice_horizontally()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1856"}, {"id": "cursor_cursorresult_splice_vertically", "label": ".splice_vertically()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1929"}, {"id": "cursor_cursorresult_rewind", "label": "._rewind()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1961"}, {"id": "cursor_returned_defaults", "label": "returned_defaults()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1994"}, {"id": "cursor_cursorresult_lastrow_has_defaults", "label": ".lastrow_has_defaults()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2020"}, {"id": "cursor_cursorresult_postfetch_cols", "label": ".postfetch_cols()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2030"}, {"id": "cursor_cursorresult_prefetch_cols", "label": ".prefetch_cols()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2053"}, {"id": "cursor_cursorresult_supports_sane_rowcount", "label": ".supports_sane_rowcount()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2076"}, {"id": "cursor_cursorresult_supports_sane_multi_rowcount", "label": ".supports_sane_multi_rowcount()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2085"}, {"id": "cursor_rowcount", "label": "rowcount()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2095"}, {"id": "cursor_lastrowid", "label": "lastrowid()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2177"}, {"id": "cursor_returns_rows", "label": "returns_rows()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2198"}, {"id": "cursor_is_insert", "label": "is_insert()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2231"}, {"id": "cursor_cursorresult_fetchiter_impl", "label": "._fetchiter_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2244"}, {"id": "cursor_cursorresult_fetchone_impl", "label": "._fetchone_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2253"}, {"id": "cursor_cursorresult_fetchall_impl", "label": "._fetchall_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2256"}, {"id": "cursor_cursorresult_fetchmany_impl", "label": "._fetchmany_impl()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2259"}, {"id": "cursor_cursorresult_raw_row_iterator", "label": "._raw_row_iterator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2262"}, {"id": "cursor_cursorresult_merge", "label": ".merge()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2265"}, {"id": "cursor_cursorresult_close", "label": ".close()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2274"}, {"id": "cursor_yield_per", "label": "yield_per()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2297"}, {"id": "cursor_rationale_159", "label": "Result metadata for DBAPI cursors.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L159"}, {"id": "cursor_rationale_298", "label": "When using a cached Compiled construct that has a _result_map, for a new", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L298"}, {"id": "cursor_rationale_519", "label": "Merge a cursor.description with compiled result column information. The", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L519"}, {"id": "cursor_rationale_665", "label": "Extract column names and data types from a cursor.description. Applies", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L665"}, {"id": "cursor_rationale_778", "label": "when matching cursor.description to a set of names that are present in a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L778"}, {"id": "cursor_rationale_949", "label": "Define a fetching strategy for a result object. .. versionadded:: 1.4", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L949"}, {"id": "cursor_rationale_1011", "label": "Cursor strategy for a result that has no open cursor. There are two varieti", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1011"}, {"id": "cursor_rationale_1066", "label": "Cursor strategy for a DQL result that has no open cursor. This is a result", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1066"}, {"id": "cursor_rationale_1096", "label": "Cursor strategy for a DML result that has no open cursor. This is a result", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1096"}, {"id": "cursor_rationale_1120", "label": "Call fetch methods from a DBAPI cursor. Alternate versions of this class ma", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1120"}, {"id": "cursor_rationale_1208", "label": "A cursor fetch strategy with row buffering behavior. This strategy buffers", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1208"}, {"id": "cursor_rationale_1269", "label": "this is currently used only by fetchone().", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1269"}, {"id": "cursor_rationale_1364", "label": "A cursor strategy that buffers rows fully upon creation. Used for operation", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1364"}, {"id": "cursor_rationale_1489", "label": "A Result that is representing state from a DBAPI cursor. .. versionchanged:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1489"}, {"id": "cursor_rationale_1645", "label": "Soft close this :class:`_engine.CursorResult`. This releases all DBAPI", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1645"}, {"id": "cursor_rationale_1683", "label": "Return the value of :attr:`_engine.CursorResult.inserted_primary_key`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1683"}, {"id": "cursor_rationale_1745", "label": "Return the primary key for the row just inserted. The return value is a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1745"}, {"id": "cursor_rationale_1794", "label": "Return the collection of updated parameters from this execution.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1794"}, {"id": "cursor_rationale_1820", "label": "Return the collection of inserted parameters from this execution.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1820"}, {"id": "cursor_rationale_1845", "label": "Return a list of rows each containing the values of default columns that", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1845"}, {"id": "cursor_rationale_1857", "label": "Return a new :class:`.CursorResult` that \"horizontally splices\" together", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1857"}, {"id": "cursor_rationale_1930", "label": "Return a new :class:`.CursorResult` that \"vertically splices\", i.e. \"ext", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1930"}, {"id": "cursor_rationale_1962", "label": "rewind this result back to the given rowset. this is used internally fo", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1962"}, {"id": "cursor_rationale_1995", "label": "Return the values of default columns that were fetched using the :meth:`", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1995"}, {"id": "cursor_rationale_2021", "label": "Return ``lastrow_has_defaults()`` from the underlying :class:`.Execution", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2021"}, {"id": "cursor_rationale_2031", "label": "Return ``postfetch_cols()`` from the underlying :class:`.ExecutionContex", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2031"}, {"id": "cursor_rationale_2054", "label": "Return ``prefetch_cols()`` from the underlying :class:`.ExecutionContext", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2054"}, {"id": "cursor_rationale_2077", "label": "Return ``supports_sane_rowcount`` from the dialect. See :attr:`_engine.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2077"}, {"id": "cursor_rationale_2086", "label": "Return ``supports_sane_multi_rowcount`` from the dialect. See :attr:`_e", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2086"}, {"id": "cursor_rationale_2096", "label": "Return the 'rowcount' for this result. The primary purpose of 'rowcount", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2096"}, {"id": "cursor_rationale_2178", "label": "Return the 'lastrowid' accessor on the DBAPI cursor. This is a DBAPI sp", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2178"}, {"id": "cursor_rationale_2199", "label": "True if this :class:`_engine.CursorResult` returns zero or more rows.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2199"}, {"id": "cursor_rationale_2232", "label": "True if this :class:`_engine.CursorResult` is the result of a executing", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2232"}, {"id": "cursor_rationale_2275", "label": "Close this :class:`_engine.CursorResult`. This closes out the underlyin", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2275"}, {"id": "cursor_rationale_277", "label": "# TODO: need unit test for:", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L277"}, {"id": "cursor_rationale_865", "label": "# TODO: can consider pre-loading ints and negative ints", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L865"}, {"id": "cursor_rationale_913", "label": "# TODO: consider serializing this as SimpleResultMetaData", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L913"}, {"id": "cursor_rationale_1985", "label": "# TODO: if these are Row objects, can we save on not having to", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1985"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "collections", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "functools", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "operator", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L32", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_row_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_compiler_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_compiler_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_compiler_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_compiler_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_compiler_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_default_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L71", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L72", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_result_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_schema_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_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/engine/cursor.py", "source_location": "L77", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_cursorresultmetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L158", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "resultmetadata", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L158", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_has_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L184", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_for_freeze", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L187", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_make_new_metadata", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L193", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_remove_processors", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L217", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_splice_horizontally", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L233", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_reduce", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L265", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_adapt_to_context", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L297", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L359", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_merge_cursor_description", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L508", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_colnames_from_description", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L660", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L695", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_merge_cols_by_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L734", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_create_description_match_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L773", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_merge_cols_by_none", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L812", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_key_fallback", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L837", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_raise_for_ambiguous_column_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L854", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_index_for_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L862", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_indexes_for_keys", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L883", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_metadata_for_keys", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L892", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_getstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L912", "weight": 1.0}, {"source": "cursor_cursorresultmetadata", "target": "cursor_cursorresultmetadata_setstate", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L932", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_resultfetchstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L948", "weight": 1.0}, {"source": "cursor_resultfetchstrategy", "target": "cursor_resultfetchstrategy_soft_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L960", "weight": 1.0}, {"source": "cursor_resultfetchstrategy", "target": "cursor_resultfetchstrategy_hard_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L965", "weight": 1.0}, {"source": "cursor_resultfetchstrategy", "target": "cursor_resultfetchstrategy_yield_per", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L970", "weight": 1.0}, {"source": "cursor_resultfetchstrategy", "target": "cursor_resultfetchstrategy_fetchone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L978", "weight": 1.0}, {"source": "cursor_resultfetchstrategy", "target": "cursor_resultfetchstrategy_fetchmany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L986", "weight": 1.0}, {"source": "cursor_resultfetchstrategy", "target": "cursor_resultfetchstrategy_fetchall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L994", "weight": 1.0}, {"source": "cursor_resultfetchstrategy", "target": "cursor_resultfetchstrategy_handle_exception", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1001", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_nocursorfetchstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1010", "weight": 1.0}, {"source": "cursor_nocursorfetchstrategy", "target": "cursor_resultfetchstrategy", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1010", "weight": 1.0}, {"source": "cursor_nocursorfetchstrategy", "target": "cursor_nocursorfetchstrategy_soft_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1021", "weight": 1.0}, {"source": "cursor_nocursorfetchstrategy", "target": "cursor_nocursorfetchstrategy_hard_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1028", "weight": 1.0}, {"source": "cursor_nocursorfetchstrategy", "target": "cursor_nocursorfetchstrategy_fetchone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1035", "weight": 1.0}, {"source": "cursor_nocursorfetchstrategy", "target": "cursor_nocursorfetchstrategy_fetchmany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1043", "weight": 1.0}, {"source": "cursor_nocursorfetchstrategy", "target": "cursor_nocursorfetchstrategy_fetchall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1051", "weight": 1.0}, {"source": "cursor_nocursorfetchstrategy", "target": "cursor_nocursorfetchstrategy_non_result", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1056", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_nocursordqlfetchstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1065", "weight": 1.0}, {"source": "cursor_nocursordqlfetchstrategy", "target": "cursor_nocursorfetchstrategy", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1065", "weight": 1.0}, {"source": "cursor_nocursordqlfetchstrategy", "target": "cursor_nocursordqlfetchstrategy_non_result", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1078", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_nocursordmlfetchstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1095", "weight": 1.0}, {"source": "cursor_nocursordmlfetchstrategy", "target": "cursor_nocursorfetchstrategy", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1095", "weight": 1.0}, {"source": "cursor_nocursordmlfetchstrategy", "target": "cursor_nocursordmlfetchstrategy_non_result", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1105", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_cursorfetchstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1119", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy", "target": "cursor_resultfetchstrategy", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1119", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy", "target": "cursor_cursorfetchstrategy_soft_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1129", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy", "target": "cursor_cursorfetchstrategy_hard_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1134", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy", "target": "cursor_cursorfetchstrategy_handle_exception", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1139", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy", "target": "cursor_cursorfetchstrategy_yield_per", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1149", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy", "target": "cursor_cursorfetchstrategy_fetchone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1159", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy", "target": "cursor_cursorfetchstrategy_fetchmany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1173", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy", "target": "cursor_cursorfetchstrategy_fetchall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1191", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_bufferedrowcursorfetchstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1207", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy", "target": "cursor_cursorfetchstrategy", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1207", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy", "target": "cursor_bufferedrowcursorfetchstrategy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1237", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_create", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1258", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy", "target": "cursor_bufferedrowcursorfetchstrategy_buffer_rows", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1266", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy", "target": "cursor_bufferedrowcursorfetchstrategy_yield_per", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1288", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy", "target": "cursor_bufferedrowcursorfetchstrategy_soft_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1294", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy", "target": "cursor_bufferedrowcursorfetchstrategy_hard_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1300", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy", "target": "cursor_bufferedrowcursorfetchstrategy_fetchone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1306", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy", "target": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1322", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy", "target": "cursor_bufferedrowcursorfetchstrategy_fetchall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1351", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_fullybufferedcursorfetchstrategy", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1363", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy", "target": "cursor_cursorfetchstrategy", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1363", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy", "target": "cursor_fullybufferedcursorfetchstrategy_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1374", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy", "target": "cursor_fullybufferedcursorfetchstrategy_yield_per", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1387", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy", "target": "cursor_fullybufferedcursorfetchstrategy_soft_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1392", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy", "target": "cursor_fullybufferedcursorfetchstrategy_hard_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1398", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy", "target": "cursor_fullybufferedcursorfetchstrategy_fetchone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1404", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy", "target": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1416", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy", "target": "cursor_fullybufferedcursorfetchstrategy_fetchall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1431", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_noresultmetadata", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1440", "weight": 1.0}, {"source": "cursor_noresultmetadata", "target": "resultmetadata", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1440", "weight": 1.0}, {"source": "cursor_noresultmetadata", "target": "cursor_noresultmetadata_we_dont_return_rows", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1445", "weight": 1.0}, {"source": "cursor_noresultmetadata", "target": "cursor_noresultmetadata_index_for_key", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1453", "weight": 1.0}, {"source": "cursor_noresultmetadata", "target": "cursor_noresultmetadata_metadata_for_keys", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1456", "weight": 1.0}, {"source": "cursor_noresultmetadata", "target": "cursor_noresultmetadata_reduce", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1459", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_keymap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1463", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_key_to_index", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1467", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_processors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1471", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_keys", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1475", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_null_dml_result", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1482", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_cursorresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1488", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1529", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_init_metadata", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1592", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_soft_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1644", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_inserted_primary_key_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1682", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_inserted_primary_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1744", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_last_updated_params", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1789", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_last_inserted_params", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1815", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_returned_defaults_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1842", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_splice_horizontally", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1856", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_splice_vertically", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1929", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_rewind", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1961", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_returned_defaults", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1994", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_lastrow_has_defaults", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2020", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_postfetch_cols", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2030", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_prefetch_cols", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2053", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_supports_sane_rowcount", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2076", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_supports_sane_multi_rowcount", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2085", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_rowcount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2095", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_lastrowid", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2177", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_returns_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2198", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_is_insert", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2231", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_fetchiter_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2244", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_fetchone_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2253", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_fetchall_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2256", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_fetchmany_impl", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2259", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_raw_row_iterator", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2262", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_merge", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2265", "weight": 1.0}, {"source": "cursor_cursorresult", "target": "cursor_cursorresult_close", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2274", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "target": "cursor_yield_per", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2297", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_remove_processors", "target": "cursor_cursorresultmetadata_make_new_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L219", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_splice_horizontally", "target": "cursor_cursorresultmetadata_make_new_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L251", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_reduce", "target": "cursor_noresultmetadata_metadata_for_keys", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L266", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_reduce", "target": "cursor_cursorresultmetadata_make_new_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L286", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_adapt_to_context", "target": "cursor_cursorresultmetadata_make_new_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L339", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_init", "target": "cursor_cursorresultmetadata_merge_cursor_description", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L387", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_merge_cursor_description", "target": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L614", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_merge_cursor_description", "target": "cursor_cursorresultmetadata_merge_cols_by_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L623", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_merge_cursor_description", "target": "cursor_cursorresultmetadata_merge_cols_by_none", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L633", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "target": "cursor_cursorresultmetadata_colnames_from_description", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L716", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_merge_cols_by_name", "target": "cursor_create_description_match_map", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L741", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_merge_cols_by_name", "target": "cursor_cursorresultmetadata_colnames_from_description", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L751", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_merge_cols_by_none", "target": "cursor_cursorresultmetadata_colnames_from_description", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L824", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_index_for_key", "target": "cursor_key_fallback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L873", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_index_for_key", "target": "cursor_cursorresultmetadata_raise_for_ambiguous_column_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L880", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_indexes_for_keys", "target": "cursor_key_fallback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L890", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_metadata_for_keys", "target": "cursor_key_fallback", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L903", "weight": 1.0}, {"source": "cursor_cursorresultmetadata_metadata_for_keys", "target": "cursor_cursorresultmetadata_raise_for_ambiguous_column_name", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L908", "weight": 1.0}, {"source": "cursor_nocursorfetchstrategy_fetchone", "target": "cursor_nocursordmlfetchstrategy_non_result", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1041", "weight": 1.0}, {"source": "cursor_nocursorfetchstrategy_fetchmany", "target": "cursor_nocursordmlfetchstrategy_non_result", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1049", "weight": 1.0}, {"source": "cursor_nocursorfetchstrategy_fetchall", "target": "cursor_nocursordmlfetchstrategy_non_result", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1054", "weight": 1.0}, {"source": "cursor_nocursordmlfetchstrategy_non_result", "target": "cursor_noresultmetadata_we_dont_return_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1113", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy_yield_per", "target": "cursor_bufferedrowcursorfetchstrategy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1152", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy_fetchone", "target": "cursor_fullybufferedcursorfetchstrategy_fetchone", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1166", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy_fetchone", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1168", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy_fetchone", "target": "cursor_cursorfetchstrategy_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1171", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy_fetchmany", "target": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1181", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy_fetchmany", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1186", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy_fetchmany", "target": "cursor_cursorfetchstrategy_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1189", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy_fetchall", "target": "cursor_fullybufferedcursorfetchstrategy_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1197", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy_fetchall", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1198", "weight": 1.0}, {"source": "cursor_cursorfetchstrategy_fetchall", "target": "cursor_cursorfetchstrategy_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1201", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_init", "target": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1249", "weight": 1.0}, {"source": "cursor_create", "target": "cursor_bufferedrowcursorfetchstrategy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1261", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_buffer_rows", "target": "cursor_fullybufferedcursorfetchstrategy_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1274", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_buffer_rows", "target": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1276", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_buffer_rows", "target": "cursor_cursorfetchstrategy_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1278", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_soft_close", "target": "cursor_fullybufferedcursorfetchstrategy_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1298", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_hard_close", "target": "cursor_fullybufferedcursorfetchstrategy_hard_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1304", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_fetchone", "target": "cursor_bufferedrowcursorfetchstrategy_buffer_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1313", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_fetchone", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1316", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_fetchone", "target": "cursor_cursorfetchstrategy_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1318", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "target": "cursor_fullybufferedcursorfetchstrategy_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1329", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "target": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1336", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "target": "cursor_cursorfetchstrategy_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1338", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1348", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_fetchall", "target": "cursor_fullybufferedcursorfetchstrategy_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1355", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_fetchall", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1357", "weight": 1.0}, {"source": "cursor_bufferedrowcursorfetchstrategy_fetchall", "target": "cursor_cursorfetchstrategy_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1360", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy_init", "target": "cursor_fullybufferedcursorfetchstrategy_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1385", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy_fetchone", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1413", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "target": "cursor_fullybufferedcursorfetchstrategy_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1423", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1428", "weight": 1.0}, {"source": "cursor_fullybufferedcursorfetchstrategy_fetchall", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1436", "weight": 1.0}, {"source": "cursor_noresultmetadata_index_for_key", "target": "cursor_noresultmetadata_we_dont_return_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1454", "weight": 1.0}, {"source": "cursor_noresultmetadata_metadata_for_keys", "target": "cursor_noresultmetadata_we_dont_return_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1457", "weight": 1.0}, {"source": "cursor_noresultmetadata_reduce", "target": "cursor_noresultmetadata_we_dont_return_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1460", "weight": 1.0}, {"source": "cursor_keymap", "target": "cursor_noresultmetadata_we_dont_return_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1464", "weight": 1.0}, {"source": "cursor_key_to_index", "target": "cursor_noresultmetadata_we_dont_return_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1468", "weight": 1.0}, {"source": "cursor_processors", "target": "cursor_noresultmetadata_we_dont_return_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1472", "weight": 1.0}, {"source": "cursor_keys", "target": "cursor_noresultmetadata_we_dont_return_rows", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1476", "weight": 1.0}, {"source": "cursor_null_dml_result", "target": "cursor_noresultmetadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1483", "weight": 1.0}, {"source": "cursor_null_dml_result", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1484", "weight": 1.0}, {"source": "cursor_cursorresult_init", "target": "cursor_cursorresult_init_metadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1549", "weight": 1.0}, {"source": "cursor_cursorresult_init_metadata", "target": "cursor_cursorresultmetadata", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1604", "weight": 1.0}, {"source": "cursor_cursorresult_init_metadata", "target": "cursor_cursorresultmetadata_adapt_to_context", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1630", "weight": 1.0}, {"source": "cursor_cursorresult_soft_close", "target": "cursor_fullybufferedcursorfetchstrategy_hard_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1671", "weight": 1.0}, {"source": "cursor_cursorresult_soft_close", "target": "cursor_fullybufferedcursorfetchstrategy_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1673", "weight": 1.0}, {"source": "cursor_cursorresult_splice_horizontally", "target": "cursor_cursorresult_raw_row_iterator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1915", "weight": 1.0}, {"source": "cursor_cursorresult_splice_horizontally", "target": "cursor_cursorresultmetadata_splice_horizontally", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1920", "weight": 1.0}, {"source": "cursor_cursorresult_splice_horizontally", "target": "cursor_fullybufferedcursorfetchstrategy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1922", "weight": 1.0}, {"source": "cursor_cursorresult_splice_vertically", "target": "cursor_cursorresult_raw_row_iterator", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1950", "weight": 1.0}, {"source": "cursor_cursorresult_splice_vertically", "target": "cursor_fullybufferedcursorfetchstrategy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1954", "weight": 1.0}, {"source": "cursor_cursorresult_rewind", "target": "cursor_cursorresultmetadata_remove_processors", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1979", "weight": 1.0}, {"source": "cursor_cursorresult_rewind", "target": "cursor_fullybufferedcursorfetchstrategy", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1983", "weight": 1.0}, {"source": "cursor_rowcount", "target": "cursor_cursorfetchstrategy_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2173", "weight": 1.0}, {"source": "cursor_lastrowid", "target": "cursor_cursorfetchstrategy_handle_exception", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2195", "weight": 1.0}, {"source": "cursor_cursorresult_fetchiter_impl", "target": "cursor_fullybufferedcursorfetchstrategy_fetchone", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2248", "weight": 1.0}, {"source": "cursor_cursorresult_fetchone_impl", "target": "cursor_fullybufferedcursorfetchstrategy_fetchone", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2254", "weight": 1.0}, {"source": "cursor_cursorresult_fetchall_impl", "target": "cursor_fullybufferedcursorfetchstrategy_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2257", "weight": 1.0}, {"source": "cursor_cursorresult_fetchmany_impl", "target": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2260", "weight": 1.0}, {"source": "cursor_cursorresult_raw_row_iterator", "target": "cursor_cursorresult_fetchiter_impl", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2263", "weight": 1.0}, {"source": "cursor_cursorresult_close", "target": "cursor_cursorresult_soft_close", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2294", "weight": 1.0}, {"source": "cursor_rationale_159", "target": "cursor_cursorresultmetadata", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L159", "weight": 1.0}, {"source": "cursor_rationale_298", "target": "cursor_cursorresultmetadata_adapt_to_context", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L298", "weight": 1.0}, {"source": "cursor_rationale_519", "target": "cursor_cursorresultmetadata_merge_cursor_description", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L519", "weight": 1.0}, {"source": "cursor_rationale_665", "target": "cursor_cursorresultmetadata_colnames_from_description", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L665", "weight": 1.0}, {"source": "cursor_rationale_778", "target": "cursor_cursorresultmetadata_create_description_match_map", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L778", "weight": 1.0}, {"source": "cursor_rationale_949", "target": "cursor_resultfetchstrategy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L949", "weight": 1.0}, {"source": "cursor_rationale_1011", "target": "cursor_nocursorfetchstrategy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1011", "weight": 1.0}, {"source": "cursor_rationale_1066", "target": "cursor_nocursordqlfetchstrategy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1066", "weight": 1.0}, {"source": "cursor_rationale_1096", "target": "cursor_nocursordmlfetchstrategy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1096", "weight": 1.0}, {"source": "cursor_rationale_1120", "target": "cursor_cursorfetchstrategy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1120", "weight": 1.0}, {"source": "cursor_rationale_1208", "target": "cursor_bufferedrowcursorfetchstrategy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1208", "weight": 1.0}, {"source": "cursor_rationale_1269", "target": "cursor_bufferedrowcursorfetchstrategy_buffer_rows", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1269", "weight": 1.0}, {"source": "cursor_rationale_1364", "target": "cursor_fullybufferedcursorfetchstrategy", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1364", "weight": 1.0}, {"source": "cursor_rationale_1489", "target": "cursor_cursorresult", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1489", "weight": 1.0}, {"source": "cursor_rationale_1645", "target": "cursor_cursorresult_soft_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1645", "weight": 1.0}, {"source": "cursor_rationale_1683", "target": "cursor_cursorresult_inserted_primary_key_rows", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1683", "weight": 1.0}, {"source": "cursor_rationale_1745", "target": "cursor_cursorresult_inserted_primary_key", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1745", "weight": 1.0}, {"source": "cursor_rationale_1794", "target": "cursor_cursorresult_last_updated_params", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1794", "weight": 1.0}, {"source": "cursor_rationale_1820", "target": "cursor_cursorresult_last_inserted_params", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1820", "weight": 1.0}, {"source": "cursor_rationale_1845", "target": "cursor_cursorresult_returned_defaults_rows", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1845", "weight": 1.0}, {"source": "cursor_rationale_1857", "target": "cursor_cursorresult_splice_horizontally", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1857", "weight": 1.0}, {"source": "cursor_rationale_1930", "target": "cursor_cursorresult_splice_vertically", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1930", "weight": 1.0}, {"source": "cursor_rationale_1962", "target": "cursor_cursorresult_rewind", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1962", "weight": 1.0}, {"source": "cursor_rationale_1995", "target": "cursor_cursorresult_returned_defaults", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1995", "weight": 1.0}, {"source": "cursor_rationale_2021", "target": "cursor_cursorresult_lastrow_has_defaults", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2021", "weight": 1.0}, {"source": "cursor_rationale_2031", "target": "cursor_cursorresult_postfetch_cols", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2031", "weight": 1.0}, {"source": "cursor_rationale_2054", "target": "cursor_cursorresult_prefetch_cols", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2054", "weight": 1.0}, {"source": "cursor_rationale_2077", "target": "cursor_cursorresult_supports_sane_rowcount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2077", "weight": 1.0}, {"source": "cursor_rationale_2086", "target": "cursor_cursorresult_supports_sane_multi_rowcount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2086", "weight": 1.0}, {"source": "cursor_rationale_2096", "target": "cursor_cursorresult_rowcount", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2096", "weight": 1.0}, {"source": "cursor_rationale_2178", "target": "cursor_cursorresult_lastrowid", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2178", "weight": 1.0}, {"source": "cursor_rationale_2199", "target": "cursor_cursorresult_returns_rows", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2199", "weight": 1.0}, {"source": "cursor_rationale_2232", "target": "cursor_cursorresult_is_insert", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2232", "weight": 1.0}, {"source": "cursor_rationale_2275", "target": "cursor_cursorresult_close", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2275", "weight": 1.0}, {"source": "cursor_rationale_277", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L277", "weight": 1.0}, {"source": "cursor_rationale_865", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L865", "weight": 1.0}, {"source": "cursor_rationale_913", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L913", "weight": 1.0}, {"source": "cursor_rationale_1985", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1985", "weight": 1.0}], "raw_calls": [{"caller_nid": "cursor_cursorresultmetadata_for_freeze", "callee": "SimpleResultMetaData", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L188"}, {"caller_nid": "cursor_cursorresultmetadata_make_new_metadata", "callee": "__new__", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L205"}, {"caller_nid": "cursor_cursorresultmetadata_make_new_metadata", "callee": "_make_key_to_index", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L214"}, {"caller_nid": "cursor_cursorresultmetadata_remove_processors", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L221"}, {"caller_nid": "cursor_cursorresultmetadata_remove_processors", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L226"}, {"caller_nid": "cursor_cursorresultmetadata_splice_horizontally", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L238"}, {"caller_nid": "cursor_cursorresultmetadata_splice_horizontally", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L239"}, {"caller_nid": "cursor_cursorresultmetadata_splice_horizontally", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L241"}, {"caller_nid": "cursor_cursorresultmetadata_splice_horizontally", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L261"}, {"caller_nid": "cursor_cursorresultmetadata_reduce", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L266"}, {"caller_nid": "cursor_cursorresultmetadata_reduce", "callee": "tuplegetter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L273"}, {"caller_nid": "cursor_cursorresultmetadata_reduce", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L274"}, {"caller_nid": "cursor_cursorresultmetadata_reduce", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L280"}, {"caller_nid": "cursor_cursorresultmetadata_adapt_to_context", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L313"}, {"caller_nid": "cursor_cursorresultmetadata_adapt_to_context", "callee": "values", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L335"}, {"caller_nid": "cursor_cursorresultmetadata_adapt_to_context", "callee": "dict_union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L340"}, {"caller_nid": "cursor_cursorresultmetadata_adapt_to_context", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L344"}, {"caller_nid": "cursor_cursorresultmetadata_init", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L377"}, {"caller_nid": "cursor_cursorresultmetadata_init", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L420"}, {"caller_nid": "cursor_cursorresultmetadata_init", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L436"}, {"caller_nid": "cursor_cursorresultmetadata_init", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L444"}, {"caller_nid": "cursor_cursorresultmetadata_init", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L445"}, {"caller_nid": "cursor_cursorresultmetadata_init", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L459"}, {"caller_nid": "cursor_cursorresultmetadata_init", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L479"}, {"caller_nid": "cursor_cursorresultmetadata_init", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L496"}, {"caller_nid": "cursor_cursorresultmetadata_init", "callee": "_make_key_to_index", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L506"}, {"caller_nid": "cursor_cursorresultmetadata_merge_cursor_description", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L578"}, {"caller_nid": "cursor_cursorresultmetadata_merge_cursor_description", "callee": "get_result_processor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L596"}, {"caller_nid": "cursor_cursorresultmetadata_merge_cursor_description", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L603"}, {"caller_nid": "cursor_cursorresultmetadata_merge_cursor_description", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L610"}, {"caller_nid": "cursor_cursorresultmetadata_merge_cursor_description", "callee": "get_result_processor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L644"}, {"caller_nid": "cursor_cursorresultmetadata_colnames_from_description", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L681"}, {"caller_nid": "cursor_cursorresultmetadata_colnames_from_description", "callee": "translate_colname", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L686"}, {"caller_nid": "cursor_cursorresultmetadata_colnames_from_description", "callee": "normalize_name", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L689"}, {"caller_nid": "cursor_cursorresultmetadata_colnames_from_description", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L691"}, {"caller_nid": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L701"}, {"caller_nid": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L703"}, {"caller_nid": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L704"}, {"caller_nid": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L707"}, {"caller_nid": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L709"}, {"caller_nid": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L723"}, {"caller_nid": "cursor_cursorresultmetadata_merge_textual_cols_by_position", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L727"}, {"caller_nid": "cursor_create_description_match_map", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L787"}, {"caller_nid": "cursor_create_description_match_map", "callee": "setdefault", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L806"}, {"caller_nid": "cursor_key_fallback", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L841"}, {"caller_nid": "cursor_key_fallback", "callee": "NoSuchColumnError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L842"}, {"caller_nid": "cursor_key_fallback", "callee": "NoSuchColumnError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L847"}, {"caller_nid": "cursor_key_fallback", "callee": "string_or_unprintable", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L849"}, {"caller_nid": "cursor_cursorresultmetadata_raise_for_ambiguous_column_name", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L857"}, {"caller_nid": "cursor_cursorresultmetadata_index_for_key", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L867"}, {"caller_nid": "cursor_cursorresultmetadata_metadata_for_keys", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L910"}, {"caller_nid": "cursor_cursorresultmetadata_getstate", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L925"}, {"caller_nid": "cursor_cursorresultmetadata_getstate", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L926"}, {"caller_nid": "cursor_cursorresultmetadata_setstate", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L933"}, {"caller_nid": "cursor_cursorresultmetadata_setstate", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L933"}, {"caller_nid": "cursor_cursorresultmetadata_setstate", "callee": "_make_key_to_index", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L936"}, {"caller_nid": "cursor_cursorresultmetadata_setstate", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L940"}, {"caller_nid": "cursor_cursorresultmetadata_setstate", "callee": "tuplegetter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L943"}, {"caller_nid": "cursor_resultfetchstrategy_soft_close", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L963"}, {"caller_nid": "cursor_resultfetchstrategy_hard_close", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L968"}, {"caller_nid": "cursor_resultfetchstrategy_fetchone", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L984"}, {"caller_nid": "cursor_resultfetchstrategy_fetchmany", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L992"}, {"caller_nid": "cursor_resultfetchstrategy_fetchall", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L999"}, {"caller_nid": "cursor_nocursorfetchstrategy_non_result", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1062"}, {"caller_nid": "cursor_nocursordqlfetchstrategy_non_result", "callee": "ResourceClosedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1085"}, {"caller_nid": "cursor_cursorfetchstrategy_handle_exception", "callee": "_handle_dbapi_exception", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1145"}, {"caller_nid": "cursor_cursorfetchstrategy_yield_per", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1155"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1244"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_init", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1249"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_init", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1253"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_buffer_rows", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1282"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_buffer_rows", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1284"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_soft_close", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1297"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_soft_close", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1298"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_hard_close", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1303"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_hard_close", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1304"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_fetchone", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1320"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1332"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1344"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1346"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1346"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1346"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_fetchmany", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1346"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_fetchall", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1355"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_fetchall", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1355"}, {"caller_nid": "cursor_bufferedrowcursorfetchstrategy_fetchall", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1356"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_init", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1382"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_init", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1385"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_soft_close", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1395"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_soft_close", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1396"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_hard_close", "callee": "clear", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1401"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_hard_close", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1402"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_fetchone", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1411"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1426"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1426"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "callee": "min", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1426"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_fetchmany", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1426"}, {"caller_nid": "cursor_fullybufferedcursorfetchstrategy_fetchall", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1435"}, {"caller_nid": "cursor_noresultmetadata_we_dont_return_rows", "callee": "ResourceClosedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1448"}, {"caller_nid": "cursor_null_dml_result", "callee": "IteratorResult", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1483"}, {"caller_nid": "cursor_null_dml_result", "callee": "iter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1483"}, {"caller_nid": "cursor_cursorresult_init", "callee": "_should_log_debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1541"}, {"caller_nid": "cursor_cursorresult_init", "callee": "partial", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1552"}, {"caller_nid": "cursor_cursorresult_init", "callee": "itemgetter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1560"}, {"caller_nid": "cursor_cursorresult_init", "callee": "slice", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1561"}, {"caller_nid": "cursor_cursorresult_init", "callee": "_set_memoized_attribute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1586"}, {"caller_nid": "cursor_cursorresult_init_metadata", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1623"}, {"caller_nid": "cursor_cursorresult_init_metadata", "callee": "_log_debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1639"}, {"caller_nid": "cursor_cursorresult_init_metadata", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1640"}, {"caller_nid": "cursor_cursorresult_soft_close", "callee": "_safe_close_cursor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1678"}, {"caller_nid": "cursor_inserted_primary_key_rows", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1728"}, {"caller_nid": "cursor_inserted_primary_key_rows", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1732"}, {"caller_nid": "cursor_inserted_primary_key_rows", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1736"}, {"caller_nid": "cursor_inserted_primary_key", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1777"}, {"caller_nid": "cursor_cursorresult_last_updated_params", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1803"}, {"caller_nid": "cursor_cursorresult_last_updated_params", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1807"}, {"caller_nid": "cursor_cursorresult_last_inserted_params", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1829"}, {"caller_nid": "cursor_cursorresult_last_inserted_params", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1833"}, {"caller_nid": "cursor_cursorresult_splice_horizontally", "callee": "_generate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1911"}, {"caller_nid": "cursor_cursorresult_splice_horizontally", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1913"}, {"caller_nid": "cursor_cursorresult_splice_horizontally", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1913"}, {"caller_nid": "cursor_cursorresult_splice_horizontally", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1914"}, {"caller_nid": "cursor_cursorresult_splice_horizontally", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1915"}, {"caller_nid": "cursor_cursorresult_splice_horizontally", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1916"}, {"caller_nid": "cursor_cursorresult_splice_horizontally", "callee": "_reset_memoizations", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1926"}, {"caller_nid": "cursor_cursorresult_splice_vertically", "callee": "_generate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1949"}, {"caller_nid": "cursor_cursorresult_splice_vertically", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1950"}, {"caller_nid": "cursor_cursorresult_splice_vertically", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1950"}, {"caller_nid": "cursor_cursorresult_splice_vertically", "callee": "_reset_memoizations", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1958"}, {"caller_nid": "cursor_cursorresult_rewind", "callee": "_log_debug", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1972"}, {"caller_nid": "cursor_cursorresult_rewind", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1973"}, {"caller_nid": "cursor_cursorresult_rewind", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1979"}, {"caller_nid": "cursor_cursorresult_rewind", "callee": "_reset_memoizations", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L1990"}, {"caller_nid": "cursor_returned_defaults", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2009"}, {"caller_nid": "cursor_cursorresult_postfetch_cols", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2043"}, {"caller_nid": "cursor_cursorresult_postfetch_cols", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2047"}, {"caller_nid": "cursor_cursorresult_prefetch_cols", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2066"}, {"caller_nid": "cursor_cursorresult_prefetch_cols", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2070"}, {"caller_nid": "cursor_lastrowid", "callee": "get_lastrowid", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2193"}, {"caller_nid": "cursor_cursorresult_merge", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2266"}, {"caller_nid": "cursor_cursorresult_merge", "callee": "sum", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2268"}, {"caller_nid": "cursor_cursorresult_merge", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/engine/cursor.py", "source_location": "L2269"}]}