Files
tfm_ainventory/graphify-out/cache/1e0a93a5d8da24871207a3dea179561e0c538391b4d31ae36a8d83e1e3186a2d.json

1 line
240 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "label": "base.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1"}, {"id": "base_mysqlexecutioncontext", "label": "MySQLExecutionContext", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1283"}, {"id": "base_mysqlexecutioncontext_post_exec", "label": ".post_exec()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1284"}, {"id": "base_mysqlexecutioncontext_create_server_side_cursor", "label": ".create_server_side_cursor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1310"}, {"id": "base_mysqlexecutioncontext_fire_sequence", "label": ".fire_sequence()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1318"}, {"id": "base_mysqlcompiler", "label": "MySQLCompiler", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1330"}, {"id": "base_mysqlcompiler_default_from", "label": ".default_from()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1338"}, {"id": "base_mysqlcompiler_visit_random_func", "label": ".visit_random_func()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1350"}, {"id": "base_mysqlcompiler_visit_rollup_func", "label": ".visit_rollup_func()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1353"}, {"id": "base_mysqlcompiler_visit_aggregate_strings_func", "label": ".visit_aggregate_strings_func()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1359"}, {"id": "base_mysqlcompiler_visit_sequence", "label": ".visit_sequence()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1367"}, {"id": "base_mysqlcompiler_visit_sysdate_func", "label": ".visit_sysdate_func()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1370"}, {"id": "base_mysqlcompiler_render_json_extract_from_binary", "label": "._render_json_extract_from_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1373"}, {"id": "base_mysqlcompiler_visit_json_getitem_op_binary", "label": ".visit_json_getitem_op_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1448"}, {"id": "base_mysqlcompiler_visit_json_path_getitem_op_binary", "label": ".visit_json_path_getitem_op_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1453"}, {"id": "base_mysqlcompiler_visit_on_duplicate_key_update", "label": ".visit_on_duplicate_key_update()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1458"}, {"id": "base_mysqlcompiler_visit_concat_op_expression_clauselist", "label": ".visit_concat_op_expression_clauselist()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1557"}, {"id": "base_mysqlcompiler_visit_concat_op_binary", "label": ".visit_concat_op_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1564"}, {"id": "base_mysqlcompiler_visit_mysql_match", "label": ".visit_mysql_match()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1589"}, {"id": "base_mysqlcompiler_visit_match_op_binary", "label": ".visit_match_op_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1592"}, {"id": "base_mysqlcompiler_get_from_hint_text", "label": ".get_from_hint_text()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1632"}, {"id": "base_mysqlcompiler_visit_typeclause", "label": ".visit_typeclause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1637"}, {"id": "base_mysqlcompiler_visit_cast", "label": ".visit_cast()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1685"}, {"id": "base_mysqlcompiler_render_literal_value", "label": ".render_literal_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1699"}, {"id": "base_mysqlcompiler_visit_true", "label": ".visit_true()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1709"}, {"id": "base_mysqlcompiler_visit_false", "label": ".visit_false()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1712"}, {"id": "base_mysqlcompiler_get_select_precolumns", "label": ".get_select_precolumns()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1715"}, {"id": "base_mysqlcompiler_visit_join", "label": ".visit_join()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1737"}, {"id": "base_mysqlcompiler_for_update_clause", "label": ".for_update_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1768"}, {"id": "base_mysqlcompiler_limit_clause", "label": ".limit_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1798"}, {"id": "base_mysqlcompiler_update_limit_clause", "label": ".update_limit_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1840"}, {"id": "base_mysqlcompiler_delete_limit_clause", "label": ".delete_limit_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1847"}, {"id": "base_mysqlcompiler_update_tables_clause", "label": ".update_tables_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1854"}, {"id": "base_mysqlcompiler_update_from_clause", "label": ".update_from_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1867"}, {"id": "base_mysqlcompiler_delete_table_clause", "label": ".delete_table_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1877"}, {"id": "base_mysqlcompiler_delete_extra_from_clause", "label": ".delete_extra_from_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1892"}, {"id": "base_mysqlcompiler_visit_empty_set_expr", "label": ".visit_empty_set_expr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1907"}, {"id": "base_mysqlcompiler_visit_is_distinct_from_binary", "label": ".visit_is_distinct_from_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1924"}, {"id": "base_mysqlcompiler_visit_is_not_distinct_from_binary", "label": ".visit_is_not_distinct_from_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1932"}, {"id": "base_mysqlcompiler_mariadb_regexp_flags", "label": "._mariadb_regexp_flags()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1940"}, {"id": "base_mysqlcompiler_regexp_match", "label": "._regexp_match()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1948"}, {"id": "base_mysqlcompiler_visit_regexp_match_op_binary", "label": ".visit_regexp_match_op_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1976"}, {"id": "base_mysqlcompiler_visit_not_regexp_match_op_binary", "label": ".visit_not_regexp_match_op_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1981"}, {"id": "base_mysqlcompiler_visit_regexp_replace_op_binary", "label": ".visit_regexp_replace_op_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1986"}, {"id": "base_mysqlddlcompiler", "label": "MySQLDDLCompiler", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2010"}, {"id": "base_mysqlddlcompiler_get_column_specification", "label": ".get_column_specification()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2013"}, {"id": "base_mysqlddlcompiler_post_create_table", "label": ".post_create_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2086"}, {"id": "base_mysqlddlcompiler_visit_create_index", "label": ".visit_create_index()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2170"}, {"id": "base_mysqlddlcompiler_visit_primary_key_constraint", "label": ".visit_primary_key_constraint()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2254"}, {"id": "base_mysqlddlcompiler_visit_drop_index", "label": ".visit_drop_index()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2265"}, {"id": "base_mysqlddlcompiler_visit_drop_constraint", "label": ".visit_drop_constraint()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2276"}, {"id": "base_mysqlddlcompiler_define_constraint_match", "label": ".define_constraint_match()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2304"}, {"id": "base_mysqlddlcompiler_visit_set_table_comment", "label": ".visit_set_table_comment()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2314"}, {"id": "base_mysqlddlcompiler_visit_drop_table_comment", "label": ".visit_drop_table_comment()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2324"}, {"id": "base_mysqlddlcompiler_visit_set_column_comment", "label": ".visit_set_column_comment()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2331"}, {"id": "base_mysqlddlcompiler_get_identity_options", "label": ".get_identity_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2340"}, {"id": "base_mysqltypecompiler", "label": "MySQLTypeCompiler", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2350"}, {"id": "base_mysqltypecompiler_extend_numeric", "label": "._extend_numeric()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2351"}, {"id": "base_mysqltypecompiler_extend_string", "label": "._extend_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2363"}, {"id": "base_mysqltypecompiler_mysql_type", "label": "._mysql_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2400"}, {"id": "base_mysqltypecompiler_visit_numeric", "label": ".visit_NUMERIC()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2403"}, {"id": "base_mysqltypecompiler_visit_decimal", "label": ".visit_DECIMAL()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2418"}, {"id": "base_mysqltypecompiler_visit_double", "label": ".visit_DOUBLE()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2433"}, {"id": "base_mysqltypecompiler_visit_real", "label": ".visit_REAL()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2443"}, {"id": "base_mysqltypecompiler_visit_float", "label": ".visit_FLOAT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2453"}, {"id": "base_mysqltypecompiler_visit_integer", "label": ".visit_INTEGER()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2469"}, {"id": "base_mysqltypecompiler_visit_bigint", "label": ".visit_BIGINT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2479"}, {"id": "base_mysqltypecompiler_visit_mediumint", "label": ".visit_MEDIUMINT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2489"}, {"id": "base_mysqltypecompiler_visit_tinyint", "label": ".visit_TINYINT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2499"}, {"id": "base_mysqltypecompiler_visit_smallint", "label": ".visit_SMALLINT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2507"}, {"id": "base_mysqltypecompiler_visit_bit", "label": ".visit_BIT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2517"}, {"id": "base_mysqltypecompiler_visit_datetime", "label": ".visit_DATETIME()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2523"}, {"id": "base_mysqltypecompiler_visit_date", "label": ".visit_DATE()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2529"}, {"id": "base_mysqltypecompiler_visit_time", "label": ".visit_TIME()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2532"}, {"id": "base_mysqltypecompiler_visit_timestamp", "label": ".visit_TIMESTAMP()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2538"}, {"id": "base_mysqltypecompiler_visit_year", "label": ".visit_YEAR()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2544"}, {"id": "base_mysqltypecompiler_visit_text", "label": ".visit_TEXT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2550"}, {"id": "base_mysqltypecompiler_visit_tinytext", "label": ".visit_TINYTEXT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2556"}, {"id": "base_mysqltypecompiler_visit_mediumtext", "label": ".visit_MEDIUMTEXT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2559"}, {"id": "base_mysqltypecompiler_visit_longtext", "label": ".visit_LONGTEXT()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2562"}, {"id": "base_mysqltypecompiler_visit_varchar", "label": ".visit_VARCHAR()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2565"}, {"id": "base_mysqltypecompiler_visit_char", "label": ".visit_CHAR()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2573"}, {"id": "base_mysqltypecompiler_visit_nvarchar", "label": ".visit_NVARCHAR()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2581"}, {"id": "base_mysqltypecompiler_visit_nchar", "label": ".visit_NCHAR()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2595"}, {"id": "base_mysqltypecompiler_visit_uuid", "label": ".visit_UUID()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2607"}, {"id": "base_mysqltypecompiler_visit_varbinary", "label": ".visit_VARBINARY()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2610"}, {"id": "base_mysqltypecompiler_visit_json", "label": ".visit_JSON()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2613"}, {"id": "base_mysqltypecompiler_visit_large_binary", "label": ".visit_large_binary()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2616"}, {"id": "base_mysqltypecompiler_visit_enum", "label": ".visit_enum()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2619"}, {"id": "base_mysqltypecompiler_visit_blob", "label": ".visit_BLOB()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2625"}, {"id": "base_mysqltypecompiler_visit_tinyblob", "label": ".visit_TINYBLOB()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2631"}, {"id": "base_mysqltypecompiler_visit_mediumblob", "label": ".visit_MEDIUMBLOB()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2634"}, {"id": "base_mysqltypecompiler_visit_longblob", "label": ".visit_LONGBLOB()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2637"}, {"id": "base_mysqltypecompiler_visit_enumerated_values", "label": "._visit_enumerated_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2640"}, {"id": "base_mysqltypecompiler_visit_set", "label": ".visit_SET()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2655"}, {"id": "base_mysqltypecompiler_visit_boolean", "label": ".visit_BOOLEAN()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2658"}, {"id": "base_mysqlidentifierpreparer", "label": "MySQLIdentifierPreparer", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2662"}, {"id": "base_mysqlidentifierpreparer_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2665"}, {"id": "base_mysqlidentifierpreparer_quote_free_identifiers", "label": "._quote_free_identifiers()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2678"}, {"id": "base_mariadbidentifierpreparer", "label": "MariaDBIdentifierPreparer", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2684"}, {"id": "base_mysqldialect", "label": "MySQLDialect", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2688"}, {"id": "base_mysqldialect_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2787"}, {"id": "base_mysqldialect_get_isolation_level_values", "label": ".get_isolation_level_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2800"}, {"id": "base_mysqldialect_set_isolation_level", "label": ".set_isolation_level()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2810"}, {"id": "base_mysqldialect_get_isolation_level", "label": ".get_isolation_level()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2818"}, {"id": "base_is_mariadb_from_url", "label": "_is_mariadb_from_url()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2840"}, {"id": "base_mysqldialect_get_server_version_info", "label": "._get_server_version_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2857"}, {"id": "base_mysqldialect_parse_server_version", "label": "._parse_server_version()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2874"}, {"id": "base_mysqldialect_set_mariadb", "label": "._set_mariadb()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2912"}, {"id": "base_mysqldialect_do_begin_twophase", "label": ".do_begin_twophase()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2938"}, {"id": "base_mysqldialect_do_prepare_twophase", "label": ".do_prepare_twophase()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2941"}, {"id": "base_mysqldialect_do_rollback_twophase", "label": ".do_rollback_twophase()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2945"}, {"id": "base_mysqldialect_do_commit_twophase", "label": ".do_commit_twophase()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2956"}, {"id": "base_mysqldialect_do_recover_twophase", "label": ".do_recover_twophase()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2967"}, {"id": "base_mysqldialect_is_disconnect", "label": ".is_disconnect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2974"}, {"id": "base_mysqldialect_compat_fetchall", "label": "._compat_fetchall()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3006"}, {"id": "base_mysqldialect_compat_fetchone", "label": "._compat_fetchone()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3014"}, {"id": "base_mysqldialect_compat_first", "label": "._compat_first()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3026"}, {"id": "base_mysqldialect_extract_error_code", "label": "._extract_error_code()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3038"}, {"id": "base_mysqldialect_get_default_schema_name", "label": "._get_default_schema_name()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3043"}, {"id": "base_has_table", "label": "has_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3047"}, {"id": "base_has_sequence", "label": "has_sequence()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3099"}, {"id": "base_mysqldialect_sequences_not_supported", "label": "._sequences_not_supported()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3125"}, {"id": "base_get_sequence_names", "label": "get_sequence_names()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3132"}, {"id": "base_mysqldialect_initialize", "label": ".initialize()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3154"}, {"id": "base_mysqldialect_warn_for_known_db_issues", "label": "._warn_for_known_db_issues()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3207"}, {"id": "base_support_float_cast", "label": "_support_float_cast()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3223"}, {"id": "base_support_default_function", "label": "_support_default_function()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3234"}, {"id": "base_is_mariadb", "label": "_is_mariadb()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3245"}, {"id": "base_is_mysql", "label": "_is_mysql()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3249"}, {"id": "base_is_mariadb_102", "label": "_is_mariadb_102()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3253"}, {"id": "base_get_schema_names", "label": "get_schema_names()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3264"}, {"id": "base_get_table_names", "label": "get_table_names()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3269"}, {"id": "base_get_view_names", "label": "get_view_names()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3292"}, {"id": "base_get_table_options", "label": "get_table_options()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3310"}, {"id": "base_get_columns", "label": "get_columns()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3326"}, {"id": "base_get_pk_constraint", "label": "get_pk_constraint()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3342"}, {"id": "base_get_foreign_keys", "label": "get_foreign_keys()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3360"}, {"id": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "label": "._correct_for_mysql_bugs_88718_96365()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3407"}, {"id": "base_get_check_constraints", "label": "get_check_constraints()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3516"}, {"id": "base_get_table_comment", "label": "get_table_comment()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3535"}, {"id": "base_get_indexes", "label": "get_indexes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3552"}, {"id": "base_get_unique_constraints", "label": "get_unique_constraints()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3608"}, {"id": "base_get_view_definition", "label": "get_view_definition()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3635"}, {"id": "base_mysqldialect_parsed_state_or_create", "label": "._parsed_state_or_create()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3654"}, {"id": "base_tabledef_parser", "label": "_tabledef_parser()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3669"}, {"id": "base_setup_parser", "label": "_setup_parser()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3680"}, {"id": "base_mysqldialect_fetch_setting", "label": "._fetch_setting()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3707"}, {"id": "base_mysqldialect_detect_charset", "label": "._detect_charset()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3726"}, {"id": "base_mysqldialect_detect_casing", "label": "._detect_casing()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3729"}, {"id": "base_mysqldialect_detect_collations", "label": "._detect_collations()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3753"}, {"id": "base_mysqldialect_detect_sql_mode", "label": "._detect_sql_mode()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3766"}, {"id": "base_mysqldialect_detect_ansiquotes", "label": "._detect_ansiquotes()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3778"}, {"id": "base_show_create_table", "label": "_show_create_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3794"}, {"id": "base_mysqldialect_show_create_table", "label": "._show_create_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3811"}, {"id": "base_describe_table", "label": "_describe_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3840"}, {"id": "base_mysqldialect_describe_table", "label": "._describe_table()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3857"}, {"id": "base_decodingrow", "label": "_DecodingRow", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3897"}, {"id": "base_decodingrow_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3920"}, {"id": "base_decodingrow_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3928"}, {"id": "base_decodingrow_getattr", "label": ".__getattr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3935"}, {"id": "base_rationale_1339", "label": "Called when a ``SELECT`` statement has no froms, and no ``FROM`` clause", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1339"}, {"id": "base_rationale_1595", "label": "Note that `mysql_boolean_mode` is enabled by default because of backward", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1595"}, {"id": "base_rationale_1718", "label": "Add special MySQL keywords in place of DISTINCT. .. deprecated:: 1.4 T", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1718"}, {"id": "base_rationale_1884", "label": "If we have extra froms make sure we render any alias as hint.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1884"}, {"id": "base_rationale_1900", "label": "Render the DELETE .. USING clause specific to MySQL.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1900"}, {"id": "base_rationale_2087", "label": "Build table-level CREATE options like ENGINE and COLLATE.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2087"}, {"id": "base_rationale_2341", "label": "mariadb-specific sequence option; this will move to a mariadb-specific m", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2341"}, {"id": "base_rationale_2352", "label": "Extend a numeric-type declaration with MySQL specific extensions.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2352"}, {"id": "base_rationale_2366", "label": "Extend a string-type declaration with standard SQL CHARACTER SET / COLLA", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2366"}, {"id": "base_rationale_2679", "label": "Unilaterally identifier-quote any number of strings.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2679"}, {"id": "base_rationale_2689", "label": "Details of the MySQL dialect. Not used directly in application code.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2689"}, {"id": "base_rationale_3009", "label": "Proxy result rows to smooth over MySQL-Python driver inconsistencies.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3009"}, {"id": "base_rationale_3017", "label": "Proxy a result row to smooth over MySQL-Python driver inconsistencies.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3017"}, {"id": "base_rationale_3029", "label": "Proxy a result row to smooth over MySQL-Python driver inconsistencies.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3029"}, {"id": "base_rationale_3272", "label": "Return a Unicode SHOW TABLES from a given schema.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3272"}, {"id": "base_rationale_3670", "label": "return the MySQLTableDefinitionParser, generate if needed. The deferred", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3670"}, {"id": "base_rationale_3730", "label": "Sniff out identifier case sensitivity. Cached per-connection. This valu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3730"}, {"id": "base_rationale_3754", "label": "Pull the active COLLATIONS list from the server. Cached per-connection.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3754"}, {"id": "base_rationale_3779", "label": "Detect and adjust for the ANSI_QUOTES sql mode.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3779"}, {"id": "base_rationale_3818", "label": "Run SHOW CREATE TABLE for a ``Table``.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3818"}, {"id": "base_rationale_3864", "label": "Run DESCRIBE for a ``Table`` and return processed rows.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3864"}, {"id": "base_rationale_3898", "label": "Return unicode-decoded values based on type inspection. Smooth over data ty", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3898"}, {"id": "base_rationale_1499", "label": "# TODO: this coercion should be up front. we can't cache", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1499"}, {"id": "base_rationale_1821", "label": "# TODO: remove ??", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1821"}, {"id": "base_rationale_3439", "label": "# NOTE: using (table_schema, table_name, lower(column_name)) in (...)", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3439"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1068", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "itertools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1069", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1070", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1071", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1072", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1073", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1074", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1075", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1076", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1077", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1078", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1079", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1080", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1081", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1082", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1083", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1085", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_enumerated_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1086", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_enumerated_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1087", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_json_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1088", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_json_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1089", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_json_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1090", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_reserved_words_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1091", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_reserved_words_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1092", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1093", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1094", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1095", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1096", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1097", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1098", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1099", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1100", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1101", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1102", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1103", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1104", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1105", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1106", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1107", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1108", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1109", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1110", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1111", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1112", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1113", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1114", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1115", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1117", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1118", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1119", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1120", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1121", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1122", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1123", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1124", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1126", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1127", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1128", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1129", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1130", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1131", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_reflection_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1132", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1133", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1134", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1135", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1136", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1137", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1138", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1139", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1140", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1141", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_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/dialects/mysql/base.py", "source_location": "L1142", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_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/dialects/mysql/base.py", "source_location": "L1143", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_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/dialects/mysql/base.py", "source_location": "L1144", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1145", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1146", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1147", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1148", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1149", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1150", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_types_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1151", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_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/dialects/mysql/base.py", "source_location": "L1152", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1156", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_dml_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1157", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_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/dialects/mysql/base.py", "source_location": "L1158", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_cursor_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1159", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1160", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1161", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1162", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1163", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1164", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1165", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1166", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1167", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1168", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1169", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1170", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_interfaces_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1171", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_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/dialects/mysql/base.py", "source_location": "L1172", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_url_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1173", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_schema_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1174", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1175", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1176", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_dml_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1177", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_dml_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1178", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_dml_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1179", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_dml_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1180", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_functions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1181", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_functions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1182", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_functions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1183", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_functions_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1184", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_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/dialects/mysql/base.py", "source_location": "L1185", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_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/dialects/mysql/base.py", "source_location": "L1186", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_type_api_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1187", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_visitors_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1188", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_mysqlexecutioncontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1283", "weight": 1.0}, {"source": "base_mysqlexecutioncontext", "target": "base_mysqlexecutioncontext_post_exec", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1284", "weight": 1.0}, {"source": "base_mysqlexecutioncontext", "target": "base_mysqlexecutioncontext_create_server_side_cursor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1310", "weight": 1.0}, {"source": "base_mysqlexecutioncontext", "target": "base_mysqlexecutioncontext_fire_sequence", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1318", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_mysqlcompiler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1330", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_default_from", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1338", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_random_func", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1350", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_rollup_func", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1353", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_aggregate_strings_func", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1359", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_sequence", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1367", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_sysdate_func", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1370", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_render_json_extract_from_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1373", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_json_getitem_op_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1448", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_json_path_getitem_op_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1453", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_on_duplicate_key_update", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1458", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_concat_op_expression_clauselist", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1557", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_concat_op_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1564", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_mysql_match", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1589", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_match_op_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1592", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_get_from_hint_text", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1632", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_typeclause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1637", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_cast", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1685", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_render_literal_value", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1699", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_true", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1709", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_false", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1712", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_get_select_precolumns", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1715", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_join", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1737", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_for_update_clause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1768", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_limit_clause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1798", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_update_limit_clause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1840", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_delete_limit_clause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1847", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_update_tables_clause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1854", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_update_from_clause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1867", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_delete_table_clause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1877", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_delete_extra_from_clause", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1892", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_empty_set_expr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1907", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_is_distinct_from_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1924", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_is_not_distinct_from_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1932", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_mariadb_regexp_flags", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1940", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_regexp_match", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1948", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_regexp_match_op_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1976", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_not_regexp_match_op_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1981", "weight": 1.0}, {"source": "base_mysqlcompiler", "target": "base_mysqlcompiler_visit_regexp_replace_op_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1986", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_mysqlddlcompiler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2010", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_get_column_specification", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2013", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_post_create_table", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2086", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_visit_create_index", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2170", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_visit_primary_key_constraint", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2254", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_visit_drop_index", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2265", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_visit_drop_constraint", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2276", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_define_constraint_match", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2304", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_visit_set_table_comment", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2314", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_visit_drop_table_comment", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2324", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_visit_set_column_comment", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2331", "weight": 1.0}, {"source": "base_mysqlddlcompiler", "target": "base_mysqlddlcompiler_get_identity_options", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2340", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_mysqltypecompiler", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2350", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_extend_numeric", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2351", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_extend_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2363", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_mysql_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2400", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_numeric", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2403", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_decimal", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2418", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_double", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2433", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_real", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2443", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_float", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2453", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_integer", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2469", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_bigint", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2479", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_mediumint", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2489", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_tinyint", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2499", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_smallint", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2507", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_bit", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2517", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_datetime", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2523", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_date", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2529", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_time", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2532", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_timestamp", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2538", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_year", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2544", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_text", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2550", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_tinytext", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2556", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_mediumtext", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2559", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_longtext", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2562", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_varchar", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2565", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_char", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2573", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_nvarchar", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2581", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_nchar", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2595", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_uuid", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2607", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_varbinary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2610", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_json", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2613", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_large_binary", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2616", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_enum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2619", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_blob", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2625", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_tinyblob", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2631", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_mediumblob", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2634", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_longblob", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2637", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_enumerated_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2640", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_enum", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2652", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_set", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2655", "weight": 1.0}, {"source": "base_mysqltypecompiler", "target": "base_mysqltypecompiler_visit_boolean", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2658", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_mysqlidentifierpreparer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2662", "weight": 1.0}, {"source": "base_mysqlidentifierpreparer", "target": "base_mysqlidentifierpreparer_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2665", "weight": 1.0}, {"source": "base_mysqlidentifierpreparer", "target": "base_mysqlidentifierpreparer_quote_free_identifiers", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2678", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_mariadbidentifierpreparer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2684", "weight": 1.0}, {"source": "base_mariadbidentifierpreparer", "target": "base_mysqlidentifierpreparer", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2684", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_mysqldialect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2688", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2787", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_get_isolation_level_values", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2800", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_set_isolation_level", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2810", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_get_isolation_level", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2818", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_is_mariadb_from_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2840", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_get_server_version_info", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2857", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_parse_server_version", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2874", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_set_mariadb", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2912", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_do_begin_twophase", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2938", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_do_prepare_twophase", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2941", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_do_rollback_twophase", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2945", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_do_commit_twophase", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2956", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_do_recover_twophase", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2967", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_is_disconnect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2974", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_compat_fetchall", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3006", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_compat_fetchone", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3014", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_compat_first", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3026", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_extract_error_code", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3038", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_get_default_schema_name", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3043", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_has_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3047", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_has_sequence", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3099", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_sequences_not_supported", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3125", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_sequence_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3132", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_initialize", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3154", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_warn_for_known_db_issues", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3207", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_support_float_cast", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3223", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_support_default_function", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3234", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_is_mariadb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3245", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_is_mysql", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3249", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_is_mariadb_102", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3253", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_schema_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3264", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_table_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3269", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_view_names", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3292", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_table_options", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3310", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_columns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3326", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_pk_constraint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3342", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_foreign_keys", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3360", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3407", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_check_constraints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3516", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_table_comment", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3535", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_indexes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3552", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_unique_constraints", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3608", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_get_view_definition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3635", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_parsed_state_or_create", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3654", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_tabledef_parser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3669", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_setup_parser", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3680", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_fetch_setting", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3707", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_detect_charset", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3726", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_detect_casing", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3729", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_detect_collations", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3753", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_detect_sql_mode", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3766", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_detect_ansiquotes", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3778", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_show_create_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3794", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_show_create_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3803", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_show_create_table", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3811", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_describe_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3840", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_describe_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3849", "weight": 1.0}, {"source": "base_mysqldialect", "target": "base_mysqldialect_describe_table", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3857", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "target": "base_decodingrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3897", "weight": 1.0}, {"source": "base_decodingrow", "target": "base_decodingrow_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3920", "weight": 1.0}, {"source": "base_decodingrow", "target": "base_decodingrow_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3928", "weight": 1.0}, {"source": "base_decodingrow", "target": "base_decodingrow_getattr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3935", "weight": 1.0}, {"source": "base_mysqlcompiler_visit_json_getitem_op_binary", "target": "base_mysqlcompiler_render_json_extract_from_binary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1451", "weight": 1.0}, {"source": "base_mysqlcompiler_visit_json_path_getitem_op_binary", "target": "base_mysqlcompiler_render_json_extract_from_binary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1456", "weight": 1.0}, {"source": "base_mysqlcompiler_visit_mysql_match", "target": "base_mysqlcompiler_visit_match_op_binary", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1590", "weight": 1.0}, {"source": "base_mysqlcompiler_mariadb_regexp_flags", "target": "base_mysqlcompiler_render_literal_value", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1944", "weight": 1.0}, {"source": "base_mysqlcompiler_regexp_match", "target": "base_mysqlcompiler_mariadb_regexp_flags", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1963", "weight": 1.0}, {"source": "base_mysqlcompiler_regexp_match", "target": "base_mysqlcompiler_render_literal_value", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1969", "weight": 1.0}, {"source": "base_mysqlcompiler_visit_regexp_match_op_binary", "target": "base_mysqlcompiler_regexp_match", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1979", "weight": 1.0}, {"source": "base_mysqlcompiler_visit_not_regexp_match_op_binary", "target": "base_mysqlcompiler_regexp_match", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1984", "weight": 1.0}, {"source": "base_mysqlcompiler_visit_regexp_replace_op_binary", "target": "base_mysqlcompiler_mariadb_regexp_flags", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1999", "weight": 1.0}, {"source": "base_mysqlcompiler_visit_regexp_replace_op_binary", "target": "base_mysqlcompiler_render_literal_value", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2006", "weight": 1.0}, {"source": "base_mysqlddlcompiler_get_column_specification", "target": "base_mysqlcompiler_render_literal_value", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2047", "weight": 1.0}, {"source": "base_mysqlddlcompiler_post_create_table", "target": "base_mysqlcompiler_render_literal_value", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2121", "weight": 1.0}, {"source": "base_mysqlddlcompiler_visit_set_table_comment", "target": "base_mysqlcompiler_render_literal_value", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2319", "weight": 1.0}, {"source": "base_mysqlddlcompiler_visit_set_column_comment", "target": "base_mysqlddlcompiler_get_column_specification", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2337", "weight": 1.0}, {"source": "base_mysqltypecompiler_extend_numeric", "target": "base_mysqltypecompiler_mysql_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2354", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_numeric", "target": "base_mysqltypecompiler_extend_numeric", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2405", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_decimal", "target": "base_mysqltypecompiler_extend_numeric", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2420", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_double", "target": "base_mysqltypecompiler_extend_numeric", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2435", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_real", "target": "base_mysqltypecompiler_extend_numeric", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2445", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_float", "target": "base_mysqltypecompiler_mysql_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2455", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_float", "target": "base_mysqltypecompiler_extend_numeric", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2459", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_integer", "target": "base_mysqltypecompiler_mysql_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2470", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_integer", "target": "base_mysqltypecompiler_extend_numeric", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2471", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_bigint", "target": "base_mysqltypecompiler_mysql_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2480", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_bigint", "target": "base_mysqltypecompiler_extend_numeric", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2481", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_mediumint", "target": "base_mysqltypecompiler_mysql_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2490", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_mediumint", "target": "base_mysqltypecompiler_extend_numeric", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2491", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_tinyint", "target": "base_mysqltypecompiler_mysql_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2500", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_tinyint", "target": "base_mysqltypecompiler_extend_numeric", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2501", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_smallint", "target": "base_mysqltypecompiler_mysql_type", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2508", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_smallint", "target": "base_mysqltypecompiler_extend_numeric", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2509", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_text", "target": "base_mysqltypecompiler_extend_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2552", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_tinytext", "target": "base_mysqltypecompiler_extend_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2557", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_mediumtext", "target": "base_mysqltypecompiler_extend_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2560", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_longtext", "target": "base_mysqltypecompiler_extend_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2563", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_varchar", "target": "base_mysqltypecompiler_extend_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2567", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_char", "target": "base_mysqltypecompiler_extend_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2575", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_nvarchar", "target": "base_mysqltypecompiler_extend_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2585", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_nchar", "target": "base_mysqltypecompiler_extend_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2599", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_large_binary", "target": "base_mysqltypecompiler_visit_blob", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2617", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_enum", "target": "base_mysqltypecompiler_visit_enumerated_values", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2623", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_enumerated_values", "target": "base_mysqltypecompiler_extend_string", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2648", "weight": 1.0}, {"source": "base_mysqltypecompiler_visit_set", "target": "base_mysqltypecompiler_visit_enumerated_values", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2656", "weight": 1.0}, {"source": "base_mysqlidentifierpreparer_init", "target": "base_decodingrow_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2676", "weight": 1.0}, {"source": "base_mysqldialect_init", "target": "base_decodingrow_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2795", "weight": 1.0}, {"source": "base_mysqldialect_init", "target": "base_mysqldialect_set_mariadb", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2798", "weight": 1.0}, {"source": "base_mysqldialect_get_server_version_info", "target": "base_mysqldialect_parse_server_version", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2872", "weight": 1.0}, {"source": "base_mysqldialect_parse_server_version", "target": "base_mysqldialect_set_mariadb", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2895", "weight": 1.0}, {"source": "base_mysqldialect_do_commit_twophase", "target": "base_mysqldialect_do_prepare_twophase", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2964", "weight": 1.0}, {"source": "base_mysqldialect_is_disconnect", "target": "base_mysqldialect_extract_error_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2987", "weight": 1.0}, {"source": "base_mysqldialect_compat_fetchall", "target": "base_decodingrow", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3012", "weight": 1.0}, {"source": "base_mysqldialect_compat_fetchone", "target": "base_decodingrow", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3022", "weight": 1.0}, {"source": "base_mysqldialect_compat_first", "target": "base_decodingrow", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3034", "weight": 1.0}, {"source": "base_has_table", "target": "base_mysqlidentifierpreparer_quote_free_identifiers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3062", "weight": 1.0}, {"source": "base_has_table", "target": "base_mysqldialect_extract_error_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3094", "weight": 1.0}, {"source": "base_has_sequence", "target": "base_mysqldialect_sequences_not_supported", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3107", "weight": 1.0}, {"source": "base_get_sequence_names", "target": "base_mysqldialect_sequences_not_supported", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3136", "weight": 1.0}, {"source": "base_get_sequence_names", "target": "base_mysqldialect_compat_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3149", "weight": 1.0}, {"source": "base_mysqldialect_initialize", "target": "base_mysqldialect_detect_charset", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3157", "weight": 1.0}, {"source": "base_mysqldialect_initialize", "target": "base_mysqldialect_detect_sql_mode", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3167", "weight": 1.0}, {"source": "base_mysqldialect_initialize", "target": "base_mysqldialect_detect_ansiquotes", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3168", "weight": 1.0}, {"source": "base_mysqldialect_initialize", "target": "base_mysqldialect_detect_casing", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3169", "weight": 1.0}, {"source": "base_mysqldialect_initialize", "target": "base_mysqldialect_warn_for_known_db_issues", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3205", "weight": 1.0}, {"source": "base_get_table_names", "target": "base_mysqldialect_compat_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3287", "weight": 1.0}, {"source": "base_get_view_names", "target": "base_mysqldialect_compat_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3305", "weight": 1.0}, {"source": "base_get_table_options", "target": "base_mysqldialect_parsed_state_or_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3317", "weight": 1.0}, {"source": "base_get_columns", "target": "base_mysqldialect_parsed_state_or_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3333", "weight": 1.0}, {"source": "base_get_pk_constraint", "target": "base_mysqldialect_parsed_state_or_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3349", "weight": 1.0}, {"source": "base_get_foreign_keys", "target": "base_mysqldialect_parsed_state_or_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3367", "weight": 1.0}, {"source": "base_get_foreign_keys", "target": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3403", "weight": 1.0}, {"source": "base_get_check_constraints", "target": "base_mysqldialect_parsed_state_or_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3523", "weight": 1.0}, {"source": "base_get_table_comment", "target": "base_mysqldialect_parsed_state_or_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3542", "weight": 1.0}, {"source": "base_get_indexes", "target": "base_mysqldialect_parsed_state_or_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3559", "weight": 1.0}, {"source": "base_get_unique_constraints", "target": "base_mysqldialect_parsed_state_or_create", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3615", "weight": 1.0}, {"source": "base_get_view_definition", "target": "base_mysqlidentifierpreparer_quote_free_identifiers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3644", "weight": 1.0}, {"source": "base_get_view_definition", "target": "base_mysqldialect_show_create_table", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3646", "weight": 1.0}, {"source": "base_mysqldialect_parsed_state_or_create", "target": "base_setup_parser", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3661", "weight": 1.0}, {"source": "base_setup_parser", "target": "base_mysqlidentifierpreparer_quote_free_identifiers", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3690", "weight": 1.0}, {"source": "base_setup_parser", "target": "base_mysqldialect_show_create_table", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3694", "weight": 1.0}, {"source": "base_setup_parser", "target": "base_mysqldialect_describe_table", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3699", "weight": 1.0}, {"source": "base_mysqldialect_fetch_setting", "target": "base_mysqldialect_compat_first", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3720", "weight": 1.0}, {"source": "base_mysqldialect_detect_casing", "target": "base_mysqldialect_fetch_setting", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3738", "weight": 1.0}, {"source": "base_mysqldialect_detect_collations", "target": "base_mysqldialect_compat_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3762", "weight": 1.0}, {"source": "base_mysqldialect_detect_sql_mode", "target": "base_mysqldialect_fetch_setting", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3767", "weight": 1.0}, {"source": "base_mysqldialect_show_create_table", "target": "base_mysqldialect_extract_error_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3830", "weight": 1.0}, {"source": "base_mysqldialect_show_create_table", "target": "base_mysqldialect_compat_first", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3834", "weight": 1.0}, {"source": "base_mysqldialect_describe_table", "target": "base_mysqldialect_extract_error_code", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3878", "weight": 1.0}, {"source": "base_mysqldialect_describe_table", "target": "base_mysqldialect_compat_fetchall", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3890", "weight": 1.0}, {"source": "base_rationale_1339", "target": "base_mysqlcompiler_default_from", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1339", "weight": 1.0}, {"source": "base_rationale_1595", "target": "base_mysqlcompiler_visit_match_op_binary", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1595", "weight": 1.0}, {"source": "base_rationale_1718", "target": "base_mysqlcompiler_get_select_precolumns", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1718", "weight": 1.0}, {"source": "base_rationale_1884", "target": "base_mysqlcompiler_delete_table_clause", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1884", "weight": 1.0}, {"source": "base_rationale_1900", "target": "base_mysqlcompiler_delete_extra_from_clause", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1900", "weight": 1.0}, {"source": "base_rationale_2087", "target": "base_mysqlddlcompiler_post_create_table", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2087", "weight": 1.0}, {"source": "base_rationale_2341", "target": "base_mysqlddlcompiler_get_identity_options", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2341", "weight": 1.0}, {"source": "base_rationale_2352", "target": "base_mysqltypecompiler_extend_numeric", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2352", "weight": 1.0}, {"source": "base_rationale_2366", "target": "base_mysqltypecompiler_extend_string", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2366", "weight": 1.0}, {"source": "base_rationale_2679", "target": "base_mysqlidentifierpreparer_quote_free_identifiers", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2679", "weight": 1.0}, {"source": "base_rationale_2689", "target": "base_mysqldialect", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2689", "weight": 1.0}, {"source": "base_rationale_3009", "target": "base_mysqldialect_compat_fetchall", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3009", "weight": 1.0}, {"source": "base_rationale_3017", "target": "base_mysqldialect_compat_fetchone", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3017", "weight": 1.0}, {"source": "base_rationale_3029", "target": "base_mysqldialect_compat_first", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3029", "weight": 1.0}, {"source": "base_rationale_3272", "target": "base_mysqldialect_get_table_names", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3272", "weight": 1.0}, {"source": "base_rationale_3670", "target": "base_mysqldialect_tabledef_parser", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3670", "weight": 1.0}, {"source": "base_rationale_3730", "target": "base_mysqldialect_detect_casing", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3730", "weight": 1.0}, {"source": "base_rationale_3754", "target": "base_mysqldialect_detect_collations", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3754", "weight": 1.0}, {"source": "base_rationale_3779", "target": "base_mysqldialect_detect_ansiquotes", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3779", "weight": 1.0}, {"source": "base_rationale_3818", "target": "base_mysqldialect_show_create_table", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3818", "weight": 1.0}, {"source": "base_rationale_3864", "target": "base_mysqldialect_describe_table", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3864", "weight": 1.0}, {"source": "base_rationale_3898", "target": "base_decodingrow", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3898", "weight": 1.0}, {"source": "base_rationale_1499", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1499", "weight": 1.0}, {"source": "base_rationale_1821", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1821", "weight": 1.0}, {"source": "base_rationale_3439", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mysql_base_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3439", "weight": 1.0}], "raw_calls": [{"caller_nid": "base_mysqlexecutioncontext_post_exec", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1287"}, {"caller_nid": "base_mysqlexecutioncontext_post_exec", "callee": "FullyBufferedCursorFetchStrategy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1298"}, {"caller_nid": "base_mysqlexecutioncontext_post_exec", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1302"}, {"caller_nid": "base_mysqlexecutioncontext_create_server_side_cursor", "callee": "cursor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1312"}, {"caller_nid": "base_mysqlexecutioncontext_create_server_side_cursor", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1316"}, {"caller_nid": "base_mysqlexecutioncontext_fire_sequence", "callee": "_execute_scalar", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1321"}, {"caller_nid": "base_mysqlexecutioncontext_fire_sequence", "callee": "format_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1324"}, {"caller_nid": "base_mysqlcompiler_visit_random_func", "callee": "function_argspec", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1351"}, {"caller_nid": "base_mysqlcompiler_visit_rollup_func", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1354"}, {"caller_nid": "base_mysqlcompiler_visit_rollup_func", "callee": "_compiler_dispatch", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1355"}, {"caller_nid": "base_mysqlcompiler_visit_aggregate_strings_func", "callee": "_compiler_dispatch", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1363"}, {"caller_nid": "base_mysqlcompiler_visit_sequence", "callee": "format_sequence", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1368"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1382"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1383"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1389"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1390"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1397"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1398"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1402"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1411"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1412"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1422"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1423"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1436"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1437"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1442"}, {"caller_nid": "base_mysqlcompiler_render_json_extract_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1443"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1466"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1469"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1476"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1485"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "expect_as_key", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1491"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1492"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "_is_literal", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1501"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "BindParameter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1502"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1503"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "self_group", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1503"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1532"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1533"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "self_group", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1533"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "quote", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1535"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1536"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1538"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1540"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1545"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1552"}, {"caller_nid": "base_mysqlcompiler_visit_on_duplicate_key_update", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1555"}, {"caller_nid": "base_mysqlcompiler_visit_concat_op_expression_clauselist", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1561"}, {"caller_nid": "base_mysqlcompiler_visit_concat_op_expression_clauselist", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1561"}, {"caller_nid": "base_mysqlcompiler_visit_concat_op_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1568"}, {"caller_nid": "base_mysqlcompiler_visit_concat_op_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1569"}, {"caller_nid": "base_mysqlcompiler_visit_match_op_binary", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1602"}, {"caller_nid": "base_mysqlcompiler_visit_match_op_binary", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1603"}, {"caller_nid": "base_mysqlcompiler_visit_match_op_binary", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1604"}, {"caller_nid": "base_mysqlcompiler_visit_match_op_binary", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1615"}, {"caller_nid": "base_mysqlcompiler_visit_match_op_binary", "callee": "CompileError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1617"}, {"caller_nid": "base_mysqlcompiler_visit_match_op_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1619"}, {"caller_nid": "base_mysqlcompiler_visit_match_op_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1620"}, {"caller_nid": "base_mysqlcompiler_visit_match_op_binary", "callee": "any", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1622"}, {"caller_nid": "base_mysqlcompiler_visit_match_op_binary", "callee": "compress", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1623"}, {"caller_nid": "base_mysqlcompiler_visit_match_op_binary", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1628"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "dialect_impl", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1644"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1645"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1647"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1648"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1652"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1654"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1663"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1664"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1664"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "_adapt_string_for_cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1667"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1668"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1669"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1671"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1673"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1674"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1674"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1678"}, {"caller_nid": "base_mysqlcompiler_visit_typeclause", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1681"}, {"caller_nid": "base_mysqlcompiler_visit_cast", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1686"}, {"caller_nid": "base_mysqlcompiler_visit_cast", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1688"}, {"caller_nid": "base_mysqlcompiler_visit_cast", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1691"}, {"caller_nid": "base_mysqlcompiler_visit_cast", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1695"}, {"caller_nid": "base_mysqlcompiler_visit_cast", "callee": "self_group", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1695"}, {"caller_nid": "base_mysqlcompiler_visit_cast", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1697"}, {"caller_nid": "base_mysqlcompiler_render_literal_value", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1702"}, {"caller_nid": "base_mysqlcompiler_render_literal_value", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1704"}, {"caller_nid": "base_mysqlcompiler_get_select_precolumns", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1725"}, {"caller_nid": "base_mysqlcompiler_get_select_precolumns", "callee": "warn_deprecated", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1726"}, {"caller_nid": "base_mysqlcompiler_get_select_precolumns", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1733"}, {"caller_nid": "base_mysqlcompiler_get_select_precolumns", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1735"}, {"caller_nid": "base_mysqlcompiler_visit_join", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1745"}, {"caller_nid": "base_mysqlcompiler_visit_join", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1754"}, {"caller_nid": "base_mysqlcompiler_visit_join", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1756"}, {"caller_nid": "base_mysqlcompiler_visit_join", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1760"}, {"caller_nid": "base_mysqlcompiler_visit_join", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1764"}, {"caller_nid": "base_mysqlcompiler_for_update_clause", "callee": "OrderedSet", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1781"}, {"caller_nid": "base_mysqlcompiler_for_update_clause", "callee": "update", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1783"}, {"caller_nid": "base_mysqlcompiler_for_update_clause", "callee": "surface_selectables_only", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1783"}, {"caller_nid": "base_mysqlcompiler_for_update_clause", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1785"}, {"caller_nid": "base_mysqlcompiler_for_update_clause", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1786"}, {"caller_nid": "base_mysqlcompiler_limit_clause", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1827"}, {"caller_nid": "base_mysqlcompiler_limit_clause", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1832"}, {"caller_nid": "base_mysqlcompiler_limit_clause", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1833"}, {"caller_nid": "base_mysqlcompiler_limit_clause", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1838"}, {"caller_nid": "base_mysqlcompiler_update_limit_clause", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1841"}, {"caller_nid": "base_mysqlcompiler_update_limit_clause", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1843"}, {"caller_nid": "base_mysqlcompiler_delete_limit_clause", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1848"}, {"caller_nid": "base_mysqlcompiler_delete_limit_clause", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1850"}, {"caller_nid": "base_mysqlcompiler_update_tables_clause", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1862"}, {"caller_nid": "base_mysqlcompiler_update_tables_clause", "callee": "_compiler_dispatch", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1863"}, {"caller_nid": "base_mysqlcompiler_update_tables_clause", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1864"}, {"caller_nid": "base_mysqlcompiler_delete_table_clause", "callee": "_compiler_dispatch", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1888"}, {"caller_nid": "base_mysqlcompiler_delete_extra_from_clause", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1902"}, {"caller_nid": "base_mysqlcompiler_delete_extra_from_clause", "callee": "_compiler_dispatch", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1903"}, {"caller_nid": "base_mysqlcompiler_visit_empty_set_expr", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1914"}, {"caller_nid": "base_mysqlcompiler_visit_empty_set_expr", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1916"}, {"caller_nid": "base_mysqlcompiler_visit_empty_set_expr", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1918"}, {"caller_nid": "base_mysqlcompiler_visit_empty_set_expr", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1919"}, {"caller_nid": "base_mysqlcompiler_visit_is_distinct_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1928"}, {"caller_nid": "base_mysqlcompiler_visit_is_distinct_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1929"}, {"caller_nid": "base_mysqlcompiler_visit_is_not_distinct_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1936"}, {"caller_nid": "base_mysqlcompiler_visit_is_not_distinct_from_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1937"}, {"caller_nid": "base_mysqlcompiler_mariadb_regexp_flags", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1945"}, {"caller_nid": "base_mysqlcompiler_regexp_match", "callee": "_generate_generic_binary", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1958"}, {"caller_nid": "base_mysqlcompiler_regexp_match", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1961"}, {"caller_nid": "base_mysqlcompiler_regexp_match", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1967"}, {"caller_nid": "base_mysqlcompiler_regexp_match", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1968"}, {"caller_nid": "base_mysqlcompiler_visit_regexp_replace_op_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1993"}, {"caller_nid": "base_mysqlcompiler_visit_regexp_replace_op_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1994"}, {"caller_nid": "base_mysqlcompiler_visit_regexp_replace_op_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L1998"}, {"caller_nid": "base_mysqlcompiler_visit_regexp_replace_op_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2000"}, {"caller_nid": "base_mysqlcompiler_visit_regexp_replace_op_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2004"}, {"caller_nid": "base_mysqlcompiler_visit_regexp_replace_op_binary", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2005"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "format_column", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2024"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2025"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2031"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2031"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2033"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "_unwrapped_dialect_impl", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2034"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2039"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2043"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "String", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2048"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2050"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2057"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2061"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2065"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "get_column_default_string", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2067"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2072"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "search", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2073"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2074"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2079"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2081"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2083"}, {"caller_nid": "base_mysqlddlcompiler_get_column_specification", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2084"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2092"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2092"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2093"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2094"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2107"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2107"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2108"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2108"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "sort", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2110"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "String", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2122"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2133"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2144"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2144"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "sort", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2146"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "String", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2160"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2163"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2166"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2166"}, {"caller_nid": "base_mysqlddlcompiler_post_create_table", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2168"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "_verify_index_table", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2172"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "format_table", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2174"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "process", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2177"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "Grouping", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2179"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2181"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2183"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2187"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "_prepared_index_name", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2197"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "get_dialect_option", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2203"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "get_dialect_option", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2212"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2214"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2218"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "zip", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2228"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2233"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2237"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "get_dialect_option", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2240"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "get_dialect_option", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2246"}, {"caller_nid": "base_mysqlddlcompiler_visit_create_index", "callee": "quote", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2250"}, {"caller_nid": "base_mysqlddlcompiler_visit_primary_key_constraint", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2257"}, {"caller_nid": "base_mysqlddlcompiler_visit_primary_key_constraint", "callee": "get_dialect_option", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2258"}, {"caller_nid": "base_mysqlddlcompiler_visit_primary_key_constraint", "callee": "quote", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2262"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_index", "callee": "_prepared_index_name", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2272"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_index", "callee": "format_table", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2273"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_constraint", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2280"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_constraint", "callee": "format_constraint", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2282"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_constraint", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2283"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_constraint", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2286"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_constraint", "callee": "format_constraint", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2288"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_constraint", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2289"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_constraint", "callee": "format_constraint", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2294"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_constraint", "callee": "format_constraint", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2297"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_constraint", "callee": "format_table", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2299"}, {"caller_nid": "base_mysqlddlcompiler_define_constraint_match", "callee": "CompileError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2308"}, {"caller_nid": "base_mysqlddlcompiler_visit_set_table_comment", "callee": "format_table", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2318"}, {"caller_nid": "base_mysqlddlcompiler_visit_set_table_comment", "callee": "String", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2320"}, {"caller_nid": "base_mysqlddlcompiler_visit_drop_table_comment", "callee": "format_table", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2328"}, {"caller_nid": "base_mysqlddlcompiler_visit_set_column_comment", "callee": "format_table", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2335"}, {"caller_nid": "base_mysqlddlcompiler_visit_set_column_comment", "callee": "format_column", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2336"}, {"caller_nid": "base_mysqlddlcompiler_get_identity_options", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2345"}, {"caller_nid": "base_mysqlddlcompiler_get_identity_options", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2346"}, {"caller_nid": "base_mysqltypecompiler_extend_string", "callee": "attr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2374"}, {"caller_nid": "base_mysqltypecompiler_extend_string", "callee": "attr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2375"}, {"caller_nid": "base_mysqltypecompiler_extend_string", "callee": "attr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2376"}, {"caller_nid": "base_mysqltypecompiler_extend_string", "callee": "attr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2378"}, {"caller_nid": "base_mysqltypecompiler_extend_string", "callee": "attr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2384"}, {"caller_nid": "base_mysqltypecompiler_extend_string", "callee": "attr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2386"}, {"caller_nid": "base_mysqltypecompiler_extend_string", "callee": "attr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2391"}, {"caller_nid": "base_mysqltypecompiler_extend_string", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2393"}, {"caller_nid": "base_mysqltypecompiler_extend_string", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2396"}, {"caller_nid": "base_mysqltypecompiler_mysql_type", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2401"}, {"caller_nid": "base_mysqltypecompiler_visit_datetime", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2524"}, {"caller_nid": "base_mysqltypecompiler_visit_time", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2533"}, {"caller_nid": "base_mysqltypecompiler_visit_timestamp", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2539"}, {"caller_nid": "base_mysqltypecompiler_visit_varchar", "callee": "CompileError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2569"}, {"caller_nid": "base_mysqltypecompiler_visit_nvarchar", "callee": "CompileError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2591"}, {"caller_nid": "base_mysqltypecompiler_visit_enum", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2621"}, {"caller_nid": "base_mysqltypecompiler_visit_enumerated_values", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2646"}, {"caller_nid": "base_mysqltypecompiler_visit_enumerated_values", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2647"}, {"caller_nid": "base_mysqltypecompiler_visit_enumerated_values", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2647"}, {"caller_nid": "base_mysqltypecompiler_visit_enumerated_values", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2649"}, {"caller_nid": "base_mysqlidentifierpreparer_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2676"}, {"caller_nid": "base_mysqlidentifierpreparer_quote_free_identifiers", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2681"}, {"caller_nid": "base_mysqlidentifierpreparer_quote_free_identifiers", "callee": "quote_identifier", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2681"}, {"caller_nid": "base_mysqldialect_init", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2794"}, {"caller_nid": "base_mysqldialect_set_isolation_level", "callee": "cursor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2813"}, {"caller_nid": "base_mysqldialect_set_isolation_level", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2814"}, {"caller_nid": "base_mysqldialect_set_isolation_level", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2815"}, {"caller_nid": "base_mysqldialect_set_isolation_level", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2816"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "cursor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2821"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2823"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2825"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "fetchone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2826"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2828"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2832"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2834"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2835"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2836"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "replace", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2837"}, {"caller_nid": "base_mysqldialect_get_isolation_level", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2837"}, {"caller_nid": "base_is_mariadb_from_url", "callee": "import_dbapi", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2841"}, {"caller_nid": "base_is_mariadb_from_url", "callee": "cls", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2842"}, {"caller_nid": "base_is_mariadb_from_url", "callee": "create_connect_args", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2844"}, {"caller_nid": "base_is_mariadb_from_url", "callee": "connect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2845"}, {"caller_nid": "base_is_mariadb_from_url", "callee": "cursor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2847"}, {"caller_nid": "base_is_mariadb_from_url", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2848"}, {"caller_nid": "base_is_mariadb_from_url", "callee": "fetchone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2849"}, {"caller_nid": "base_is_mariadb_from_url", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2853"}, {"caller_nid": "base_is_mariadb_from_url", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2855"}, {"caller_nid": "base_mysqldialect_get_server_version_info", "callee": "cursor", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2864"}, {"caller_nid": "base_mysqldialect_get_server_version_info", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2865"}, {"caller_nid": "base_mysqldialect_get_server_version_info", "callee": "fetchone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2867"}, {"caller_nid": "base_mysqldialect_get_server_version_info", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2868"}, {"caller_nid": "base_mysqldialect_get_server_version_info", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2869"}, {"caller_nid": "base_mysqldialect_get_server_version_info", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2870"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "compile", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2878"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2879"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "match", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2881"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2886"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2887"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2890"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "group", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2890"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2891"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2893"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2896"}, {"caller_nid": "base_mysqldialect_parse_server_version", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2903"}, {"caller_nid": "base_mysqldialect_set_mariadb", "callee": "InvalidRequestError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2919"}, {"caller_nid": "base_mysqldialect_set_mariadb", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2921"}, {"caller_nid": "base_mysqldialect_set_mariadb", "callee": "map", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2921"}, {"caller_nid": "base_mysqldialect_set_mariadb", "callee": "issubclass", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2925"}, {"caller_nid": "base_mysqldialect_set_mariadb", "callee": "preparer", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2929"}, {"caller_nid": "base_mysqldialect_do_begin_twophase", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2939"}, {"caller_nid": "base_mysqldialect_do_begin_twophase", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2939"}, {"caller_nid": "base_mysqldialect_do_begin_twophase", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2939"}, {"caller_nid": "base_mysqldialect_do_prepare_twophase", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2942"}, {"caller_nid": "base_mysqldialect_do_prepare_twophase", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2942"}, {"caller_nid": "base_mysqldialect_do_prepare_twophase", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2942"}, {"caller_nid": "base_mysqldialect_do_prepare_twophase", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2943"}, {"caller_nid": "base_mysqldialect_do_prepare_twophase", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2943"}, {"caller_nid": "base_mysqldialect_do_prepare_twophase", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2943"}, {"caller_nid": "base_mysqldialect_do_rollback_twophase", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2953"}, {"caller_nid": "base_mysqldialect_do_rollback_twophase", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2953"}, {"caller_nid": "base_mysqldialect_do_rollback_twophase", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2953"}, {"caller_nid": "base_mysqldialect_do_rollback_twophase", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2954"}, {"caller_nid": "base_mysqldialect_do_rollback_twophase", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2954"}, {"caller_nid": "base_mysqldialect_do_rollback_twophase", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2954"}, {"caller_nid": "base_mysqldialect_do_commit_twophase", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2965"}, {"caller_nid": "base_mysqldialect_do_commit_twophase", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2965"}, {"caller_nid": "base_mysqldialect_do_commit_twophase", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2965"}, {"caller_nid": "base_mysqldialect_do_recover_twophase", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2968"}, {"caller_nid": "base_mysqldialect_do_recover_twophase", "callee": "mappings", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2971"}, {"caller_nid": "base_mysqldialect_is_disconnect", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2980"}, {"caller_nid": "base_mysqldialect_is_disconnect", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L2997"}, {"caller_nid": "base_mysqldialect_is_disconnect", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3002"}, {"caller_nid": "base_mysqldialect_compat_fetchall", "callee": "fetchall", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3012"}, {"caller_nid": "base_mysqldialect_compat_fetchone", "callee": "fetchone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3020"}, {"caller_nid": "base_mysqldialect_compat_first", "callee": "first", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3032"}, {"caller_nid": "base_mysqldialect_extract_error_code", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3041"}, {"caller_nid": "base_mysqldialect_get_default_schema_name", "callee": "scalar", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3044"}, {"caller_nid": "base_mysqldialect_get_default_schema_name", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3044"}, {"caller_nid": "base_has_table", "callee": "_ensure_has_table_connection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3054"}, {"caller_nid": "base_has_table", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3061"}, {"caller_nid": "base_has_table", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3074"}, {"caller_nid": "base_has_table", "callee": "fetchone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3078"}, {"caller_nid": "base_has_sequence", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3112"}, {"caller_nid": "base_has_sequence", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3113"}, {"caller_nid": "base_has_sequence", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3118"}, {"caller_nid": "base_has_sequence", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3119"}, {"caller_nid": "base_has_sequence", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3120"}, {"caller_nid": "base_has_sequence", "callee": "first", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3123"}, {"caller_nid": "base_mysqldialect_sequences_not_supported", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3126"}, {"caller_nid": "base_get_sequence_names", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3140"}, {"caller_nid": "base_get_sequence_names", "callee": "text", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3141"}, {"caller_nid": "base_get_sequence_names", "callee": "dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3145"}, {"caller_nid": "base_mysqldialect_initialize", "callee": "preparer", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3173"}, {"caller_nid": "base_mysqldialect_warn_for_known_db_issues", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3212"}, {"caller_nid": "base_get_schema_names", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3265"}, {"caller_nid": "base_get_table_names", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3280"}, {"caller_nid": "base_get_table_names", "callee": "quote_identifier", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3282"}, {"caller_nid": "base_get_view_names", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3299"}, {"caller_nid": "base_get_view_names", "callee": "quote_identifier", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3301"}, {"caller_nid": "base_get_table_options", "callee": "table_options", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3323"}, {"caller_nid": "base_get_columns", "callee": "columns", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3339"}, {"caller_nid": "base_get_pk_constraint", "callee": "pk_constraint", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3357"}, {"caller_nid": "base_get_foreign_keys", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3376"}, {"caller_nid": "base_get_foreign_keys", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3389"}, {"caller_nid": "base_get_foreign_keys", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3400"}, {"caller_nid": "base_get_foreign_keys", "callee": "foreign_keys", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3405"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "DefaultDict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3444"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "DefaultDict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3444"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3446"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3447"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3449"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "or_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3453"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "and_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3455"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "or_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3457"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "and_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3459"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "in_", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3461"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3461"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3465"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3469"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "where", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3473"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "select", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3473"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "execute", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3480"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "defaultdict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3493"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3495"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3495"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3496"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3496"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3497"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3497"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3497"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3502"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3503"}, {"caller_nid": "base_mysqldialect_correct_for_mysql_bugs_88718_96365", "callee": "lower", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3512"}, {"caller_nid": "base_get_check_constraints", "callee": "sort", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3531"}, {"caller_nid": "base_get_check_constraints", "callee": "check_constraints", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3532"}, {"caller_nid": "base_get_table_comment", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3545"}, {"caller_nid": "base_get_table_comment", "callee": "table_comment", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3549"}, {"caller_nid": "base_get_indexes", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3576"}, {"caller_nid": "base_get_indexes", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3603"}, {"caller_nid": "base_get_indexes", "callee": "sort", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3604"}, {"caller_nid": "base_get_indexes", "callee": "indexes", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3605"}, {"caller_nid": "base_get_unique_constraints", "callee": "sort", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3628"}, {"caller_nid": "base_get_unique_constraints", "callee": "unique_constraints", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3632"}, {"caller_nid": "base_get_view_definition", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3643"}, {"caller_nid": "base_get_view_definition", "callee": "startswith", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3649"}, {"caller_nid": "base_get_view_definition", "callee": "upper", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3649"}, {"caller_nid": "base_get_view_definition", "callee": "NoSuchTableError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3651"}, {"caller_nid": "base_mysqldialect_parsed_state_or_create", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3665"}, {"caller_nid": "base_tabledef_parser", "callee": "MySQLTableDefinitionParser", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3677"}, {"caller_nid": "base_setup_parser", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3689"}, {"caller_nid": "base_setup_parser", "callee": "_check_view", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3697"}, {"caller_nid": "base_setup_parser", "callee": "_describe_to_create", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3702"}, {"caller_nid": "base_setup_parser", "callee": "parse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3705"}, {"caller_nid": "base_mysqldialect_fetch_setting", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3719"}, {"caller_nid": "base_mysqldialect_fetch_setting", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3724"}, {"caller_nid": "base_mysqldialect_detect_charset", "callee": "NotImplementedError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3727"}, {"caller_nid": "base_mysqldialect_detect_casing", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3749"}, {"caller_nid": "base_mysqldialect_detect_collations", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3761"}, {"caller_nid": "base_mysqldialect_detect_sql_mode", "callee": "warn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3770"}, {"caller_nid": "base_mysqldialect_detect_ansiquotes", "callee": "isdigit", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3784"}, {"caller_nid": "base_mysqldialect_detect_ansiquotes", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3785"}, {"caller_nid": "base_mysqldialect_show_create_table", "callee": "format_table", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3822"}, {"caller_nid": "base_mysqldialect_show_create_table", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3826"}, {"caller_nid": "base_mysqldialect_show_create_table", "callee": "execution_options", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3826"}, {"caller_nid": "base_mysqldialect_show_create_table", "callee": "NoSuchTableError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3831"}, {"caller_nid": "base_mysqldialect_show_create_table", "callee": "NoSuchTableError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3836"}, {"caller_nid": "base_mysqldialect_show_create_table", "callee": "strip", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3837"}, {"caller_nid": "base_mysqldialect_show_create_table", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3837"}, {"caller_nid": "base_mysqldialect_describe_table", "callee": "format_table", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3868"}, {"caller_nid": "base_mysqldialect_describe_table", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3874"}, {"caller_nid": "base_mysqldialect_describe_table", "callee": "execution_options", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3874"}, {"caller_nid": "base_mysqldialect_describe_table", "callee": "NoSuchTableError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3880"}, {"caller_nid": "base_mysqldialect_describe_table", "callee": "UnreflectableTableError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3883"}, {"caller_nid": "base_mysqldialect_describe_table", "callee": "close", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3893"}, {"caller_nid": "base_decodingrow_init", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3923"}, {"caller_nid": "base_decodingrow_getitem", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3930"}, {"caller_nid": "base_decodingrow_getitem", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3931"}, {"caller_nid": "base_decodingrow_getattr", "callee": "getattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3936"}, {"caller_nid": "base_decodingrow_getattr", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3937"}, {"caller_nid": "base_decodingrow_getattr", "callee": "decode", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mysql/base.py", "source_location": "L3938"}]}