Files
tfm_ainventory/graphify-out/cache/39cc2c19e06415788fac4b6e1215aeea16192c48d2d0e71f2ec0309125554b29.json

1 line
104 KiB
JSON

{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "label": "util.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1"}, {"id": "util_join_condition", "label": "join_condition()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L93"}, {"id": "util_find_join_source", "label": "find_join_source()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L129"}, {"id": "util_find_left_clause_that_matches_given", "label": "find_left_clause_that_matches_given()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L157"}, {"id": "util_find_left_clause_to_join_from", "label": "find_left_clause_to_join_from()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L201"}, {"id": "util_visit_binary_product", "label": "visit_binary_product()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L258"}, {"id": "util_find_tables", "label": "find_tables()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L324"}, {"id": "util_unwrap_order_by", "label": "unwrap_order_by()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L367"}, {"id": "util_unwrap_label_reference", "label": "unwrap_label_reference()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L414"}, {"id": "util_expand_column_list_from_order_by", "label": "expand_column_list_from_order_by()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L427"}, {"id": "util_clause_is_present", "label": "clause_is_present()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L444"}, {"id": "util_tables_from_leftmost", "label": "tables_from_leftmost()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L460"}, {"id": "util_surface_selectables", "label": "surface_selectables()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L470"}, {"id": "util_surface_selectables_only", "label": "surface_selectables_only()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L481"}, {"id": "util_extract_first_column_annotation", "label": "extract_first_column_annotation()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L500"}, {"id": "util_selectables_overlap", "label": "selectables_overlap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L515"}, {"id": "util_bind_values", "label": "bind_values()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L523"}, {"id": "util_quote_ddl_expr", "label": "_quote_ddl_expr()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L542"}, {"id": "util_repr_base", "label": "_repr_base", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L550"}, {"id": "util_repr_base_trunc", "label": ".trunc()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L559"}, {"id": "util_repr_single_value", "label": "_repr_single_value()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L575"}, {"id": "util_repr_row", "label": "_repr_row", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L581"}, {"id": "util_repr_row_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L586"}, {"id": "util_repr_row_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L590"}, {"id": "util_long_statement", "label": "_long_statement", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L598"}, {"id": "str", "label": "str", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "util_long_statement_str", "label": ".__str__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L599"}, {"id": "util_repr_params", "label": "_repr_params", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L613"}, {"id": "util_repr_params_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L623"}, {"id": "util_repr_params_repr", "label": ".__repr__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L637"}, {"id": "util_repr_params_repr_multi", "label": "._repr_multi()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L682"}, {"id": "util_repr_params_get_batches", "label": "._get_batches()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L710"}, {"id": "util_repr_params_repr_params", "label": "._repr_params()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L723"}, {"id": "util_repr_params_repr_param_dict", "label": "._repr_param_dict()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L737"}, {"id": "util_repr_params_repr_param_tuple", "label": "._repr_param_tuple()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L768"}, {"id": "util_repr_params_repr_param_list", "label": "._repr_param_list()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L792"}, {"id": "util_adapt_criterion_to_null", "label": "adapt_criterion_to_null()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L815"}, {"id": "util_splice_joins", "label": "splice_joins()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L842"}, {"id": "util_reduce_columns", "label": "reduce_columns()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L872"}, {"id": "util_criterion_as_pairs", "label": "criterion_as_pairs()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L971"}, {"id": "util_clauseadapter", "label": "ClauseAdapter", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1034"}, {"id": "util_clauseadapter_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1075"}, {"id": "util_traverse", "label": "traverse()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1099"}, {"id": "util_clauseadapter_corresponding_column", "label": "._corresponding_column()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1116"}, {"id": "util_replace", "label": "replace()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1141"}, {"id": "util_columnlookup", "label": "_ColumnLookup", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1214"}, {"id": "protocol", "label": "Protocol", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "util_getitem", "label": "__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1216"}, {"id": "util_columnlookup_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1227"}, {"id": "util_columnadapter", "label": "ColumnAdapter", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1230"}, {"id": "util_columnadapter_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1271"}, {"id": "util_includeexcludemapping", "label": "_IncludeExcludeMapping", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1300"}, {"id": "util_includeexcludemapping_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1301"}, {"id": "util_includeexcludemapping_getitem", "label": ".__getitem__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1305"}, {"id": "util_columnadapter_wrap", "label": ".wrap()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1315"}, {"id": "util_columnadapter_traverse", "label": ".traverse()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1330"}, {"id": "util_columnadapter_chain", "label": ".chain()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1335"}, {"id": "util_visitor_iterator", "label": "visitor_iterator()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1343"}, {"id": "util_columnadapter_adapt_check_present", "label": ".adapt_check_present()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1348"}, {"id": "util_columnadapter_locate_col", "label": "._locate_col()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1358"}, {"id": "util_offset_or_limit_clause", "label": "_offset_or_limit_clause()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1403"}, {"id": "util_offset_or_limit_clause_asint_if_possible", "label": "_offset_or_limit_clause_asint_if_possible()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1419"}, {"id": "util_make_slice", "label": "_make_slice()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1435"}, {"id": "util_rationale_99", "label": "Create a join condition between two tables or selectables. e.g.::", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L99"}, {"id": "util_rationale_132", "label": "Given a list of FROM clauses and a selectable, return the first index and el", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L132"}, {"id": "util_rationale_160", "label": "Given a list of FROM clauses and a selectable, return the indexes from the l", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L160"}, {"id": "util_rationale_206", "label": "Given a list of FROM clauses, a selectable, and optional ON clause, return a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L206"}, {"id": "util_rationale_264", "label": "Produce a traversal of the given expression, delivering column comparisons t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L264"}, {"id": "util_rationale_333", "label": "locate Table objects within the given expression.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L333"}, {"id": "util_rationale_368", "label": "Break up an 'order by' expression into individual column-expressions, withou", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L368"}, {"id": "util_rationale_428", "label": "Given the columns clause and ORDER BY of a selectable, return a list of colu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L428"}, {"id": "util_rationale_445", "label": "Given a target clause and a second to search within, return True if the targ", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L445"}, {"id": "util_rationale_516", "label": "Return True if left/right have some overlapping selectable", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L516"}, {"id": "util_rationale_524", "label": "Return an ordered list of \"bound\" values in the given clause. E.g.::", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L524"}, {"id": "util_rationale_582", "label": "Provide a string view of a row.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L582"}, {"id": "util_rationale_614", "label": "Provide a string view of bound parameters. Truncates display to a given num", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L614"}, {"id": "util_rationale_816", "label": "given criterion containing bind params, convert selected elements to IS NULL", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L816"}, {"id": "util_rationale_892", "label": "r\"\"\"given a list of columns, return a 'reduced' set based on natural equival", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L892"}, {"id": "util_rationale_977", "label": "traverse an expression and locate binary criterion pairs.", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L977"}, {"id": "util_rationale_1035", "label": "Clones and modifies clauses based on column correspondence. E.g.:: t", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1035"}, {"id": "util_rationale_1231", "label": "Extends ClauseAdapter with extra utility functions. Key aspects of ColumnAd", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1231"}, {"id": "util_rationale_1408", "label": "Convert the given value to an \"offset or limit\" clause. This handles incomi", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1408"}, {"id": "util_rationale_1422", "label": "Return the offset or limit clause as a simple integer if possible, else retu", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1422"}, {"id": "util_rationale_1441", "label": "Compute LIMIT/OFFSET in terms of slice start/end", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1441"}, {"id": "util_rationale_928", "label": "# TODO: add specific coverage here", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L928"}, {"id": "util_rationale_935", "label": "# TODO: add specific coverage here", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L935"}, {"id": "util_rationale_1146", "label": "# TODO: cython candidate", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1146"}, {"id": "util_rationale_1447", "label": "# TODO: typing is finding a few gaps in here, see if they can be", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1447"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "collections", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L12", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "copy", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L13", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "itertools", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L14", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L15", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L16", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L17", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L18", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L19", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L20", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L21", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L22", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L23", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L24", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L25", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L26", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L27", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L28", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L29", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L30", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "typing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L31", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L33", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L34", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L35", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L36", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L37", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_annotation_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L38", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_annotation_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L39", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_annotation_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L40", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L41", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L42", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_cache_key_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L43", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_ddl_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L44", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L45", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L46", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L47", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L48", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L49", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L50", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L51", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L52", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L53", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L54", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L55", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L56", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L57", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L58", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L59", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L60", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L61", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L62", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L63", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L64", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L65", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L66", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L67", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L68", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L69", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_util_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L70", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L73", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L74", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_typing_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L75", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L76", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_elements_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L77", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L78", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L79", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_selectable_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L80", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L81", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L82", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L83", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L84", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L85", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L86", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L87", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_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/sql/util.py", "source_location": "L88", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_join_condition", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L93", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_find_join_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L129", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_find_left_clause_that_matches_given", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L157", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_find_left_clause_to_join_from", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L201", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_visit_binary_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L258", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_find_tables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L324", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_unwrap_order_by", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L367", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_unwrap_label_reference", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L414", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_expand_column_list_from_order_by", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L427", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_clause_is_present", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L444", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_tables_from_leftmost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L460", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_surface_selectables", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L470", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_surface_selectables_only", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L481", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_extract_first_column_annotation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L500", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_selectables_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L515", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_bind_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L523", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_quote_ddl_expr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L542", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_repr_base", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L550", "weight": 1.0}, {"source": "util_repr_base", "target": "util_repr_base_trunc", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L559", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_repr_single_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L575", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_repr_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L581", "weight": 1.0}, {"source": "util_repr_row", "target": "util_repr_base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L581", "weight": 1.0}, {"source": "util_repr_row", "target": "util_repr_row_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L586", "weight": 1.0}, {"source": "util_repr_row", "target": "util_repr_row_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L590", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_long_statement", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L598", "weight": 1.0}, {"source": "util_long_statement", "target": "str", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L598", "weight": 1.0}, {"source": "util_long_statement", "target": "util_long_statement_str", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L599", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_repr_params", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L613", "weight": 1.0}, {"source": "util_repr_params", "target": "util_repr_base", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L613", "weight": 1.0}, {"source": "util_repr_params", "target": "util_repr_params_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L623", "weight": 1.0}, {"source": "util_repr_params", "target": "util_repr_params_repr", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L637", "weight": 1.0}, {"source": "util_repr_params", "target": "util_repr_params_repr_multi", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L682", "weight": 1.0}, {"source": "util_repr_params", "target": "util_repr_params_get_batches", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L710", "weight": 1.0}, {"source": "util_repr_params", "target": "util_repr_params_repr_params", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L723", "weight": 1.0}, {"source": "util_repr_params", "target": "util_repr_params_repr_param_dict", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L737", "weight": 1.0}, {"source": "util_repr_params", "target": "util_repr_params_repr_param_tuple", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L768", "weight": 1.0}, {"source": "util_repr_params", "target": "util_repr_params_repr_param_list", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L792", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_adapt_criterion_to_null", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L815", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_splice_joins", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L842", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_reduce_columns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L872", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_reduce_columns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L880", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_reduce_columns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L887", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_criterion_as_pairs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L971", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_clauseadapter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1034", "weight": 1.0}, {"source": "util_clauseadapter", "target": "util_clauseadapter_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1075", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_traverse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1099", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_traverse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1110", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_traverse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1112", "weight": 1.0}, {"source": "util_clauseadapter", "target": "util_clauseadapter_corresponding_column", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1116", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_replace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1141", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_columnlookup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1214", "weight": 1.0}, {"source": "util_columnlookup", "target": "protocol", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1214", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_getitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1216", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_getitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1219", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_getitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1222", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_getitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1225", "weight": 1.0}, {"source": "util_columnlookup", "target": "util_columnlookup_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1227", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_columnadapter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1230", "weight": 1.0}, {"source": "util_columnadapter", "target": "util_clauseadapter", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1230", "weight": 1.0}, {"source": "util_columnadapter", "target": "util_columnadapter_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1271", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_includeexcludemapping", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1300", "weight": 1.0}, {"source": "util_includeexcludemapping", "target": "util_includeexcludemapping_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1301", "weight": 1.0}, {"source": "util_includeexcludemapping", "target": "util_includeexcludemapping_getitem", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1305", "weight": 1.0}, {"source": "util_columnadapter", "target": "util_columnadapter_wrap", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1315", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_traverse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1325", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_traverse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1328", "weight": 1.0}, {"source": "util_columnadapter", "target": "util_columnadapter_traverse", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1330", "weight": 1.0}, {"source": "util_columnadapter", "target": "util_columnadapter_chain", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1335", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_visitor_iterator", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1343", "weight": 1.0}, {"source": "util_columnadapter", "target": "util_columnadapter_adapt_check_present", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1348", "weight": 1.0}, {"source": "util_columnadapter", "target": "util_columnadapter_locate_col", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1358", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_offset_or_limit_clause", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1403", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_offset_or_limit_clause_asint_if_possible", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1419", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "target": "util_make_slice", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1435", "weight": 1.0}, {"source": "util_find_left_clause_that_matches_given", "target": "util_surface_selectables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L190", "weight": 1.0}, {"source": "util_find_left_clause_to_join_from", "target": "util_columnadapter_chain", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L246", "weight": 1.0}, {"source": "util_find_tables", "target": "util_columnadapter_traverse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L363", "weight": 1.0}, {"source": "util_expand_column_list_from_order_by", "target": "util_columnadapter_chain", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L439", "weight": 1.0}, {"source": "util_expand_column_list_from_order_by", "target": "util_unwrap_order_by", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L439", "weight": 1.0}, {"source": "util_clause_is_present", "target": "util_surface_selectables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L453", "weight": 1.0}, {"source": "util_selectables_overlap", "target": "util_surface_selectables", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L519", "weight": 1.0}, {"source": "util_bind_values", "target": "util_columnadapter_traverse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L538", "weight": 1.0}, {"source": "util_quote_ddl_expr", "target": "util_replace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L544", "weight": 1.0}, {"source": "util_repr_single_value", "target": "util_repr_base", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L576", "weight": 1.0}, {"source": "util_repr_single_value", "target": "util_repr_base_trunc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L578", "weight": 1.0}, {"source": "util_repr_row_repr", "target": "util_repr_base_trunc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L593", "weight": 1.0}, {"source": "util_repr_params_repr", "target": "util_repr_base_trunc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L639", "weight": 1.0}, {"source": "util_repr_params_repr", "target": "util_repr_params_repr_multi", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L663", "weight": 1.0}, {"source": "util_repr_params_repr", "target": "util_repr_params_repr_params", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L674", "weight": 1.0}, {"source": "util_repr_params_repr_multi", "target": "util_repr_params_repr_params", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L700", "weight": 1.0}, {"source": "util_repr_params_repr_params", "target": "util_repr_params_repr_param_dict", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L729", "weight": 1.0}, {"source": "util_repr_params_repr_params", "target": "util_repr_params_repr_param_tuple", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L733", "weight": 1.0}, {"source": "util_repr_params_repr_params", "target": "util_repr_params_repr_param_list", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L735", "weight": 1.0}, {"source": "util_repr_params_repr_param_dict", "target": "util_repr_params_get_batches", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L743", "weight": 1.0}, {"source": "util_repr_params_repr_param_dict", "target": "util_repr_base_trunc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L748", "weight": 1.0}, {"source": "util_repr_params_repr_param_tuple", "target": "util_repr_params_get_batches", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L775", "weight": 1.0}, {"source": "util_repr_params_repr_param_tuple", "target": "util_repr_base_trunc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L779", "weight": 1.0}, {"source": "util_repr_params_repr_param_list", "target": "util_repr_params_get_batches", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L798", "weight": 1.0}, {"source": "util_repr_params_repr_param_list", "target": "util_repr_base_trunc", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L802", "weight": 1.0}, {"source": "util_splice_joins", "target": "util_clauseadapter", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L852", "weight": 1.0}, {"source": "util_splice_joins", "target": "util_columnadapter_traverse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L858", "weight": 1.0}, {"source": "util_reduce_columns", "target": "util_columnadapter_chain", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L921", "weight": 1.0}, {"source": "util_reduce_columns", "target": "util_columnadapter_traverse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L966", "weight": 1.0}, {"source": "util_criterion_as_pairs", "target": "util_columnadapter_traverse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1030", "weight": 1.0}, {"source": "util_replace", "target": "util_clauseadapter_corresponding_column", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1209", "weight": 1.0}, {"source": "util_columnadapter_init", "target": "util_includeexcludemapping_init", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1283", "weight": 1.0}, {"source": "util_columnadapter_init", "target": "util_includeexcludemapping", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1295", "weight": 1.0}, {"source": "util_columnadapter_wrap", "target": "util_includeexcludemapping", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1320", "weight": 1.0}, {"source": "util_columnadapter_adapt_check_present", "target": "util_clauseadapter_corresponding_column", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1353", "weight": 1.0}, {"source": "util_columnadapter_locate_col", "target": "util_replace", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1373", "weight": 1.0}, {"source": "util_columnadapter_locate_col", "target": "util_columnadapter_traverse", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1379", "weight": 1.0}, {"source": "util_make_slice", "target": "util_offset_or_limit_clause_asint_if_possible", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1451", "weight": 1.0}, {"source": "util_make_slice", "target": "util_offset_or_limit_clause", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1464", "weight": 1.0}, {"source": "util_rationale_99", "target": "util_join_condition", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L99", "weight": 1.0}, {"source": "util_rationale_132", "target": "util_find_join_source", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L132", "weight": 1.0}, {"source": "util_rationale_160", "target": "util_find_left_clause_that_matches_given", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L160", "weight": 1.0}, {"source": "util_rationale_206", "target": "util_find_left_clause_to_join_from", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L206", "weight": 1.0}, {"source": "util_rationale_264", "target": "util_visit_binary_product", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L264", "weight": 1.0}, {"source": "util_rationale_333", "target": "util_find_tables", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L333", "weight": 1.0}, {"source": "util_rationale_368", "target": "util_unwrap_order_by", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L368", "weight": 1.0}, {"source": "util_rationale_428", "target": "util_expand_column_list_from_order_by", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L428", "weight": 1.0}, {"source": "util_rationale_445", "target": "util_clause_is_present", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L445", "weight": 1.0}, {"source": "util_rationale_516", "target": "util_selectables_overlap", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L516", "weight": 1.0}, {"source": "util_rationale_524", "target": "util_bind_values", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L524", "weight": 1.0}, {"source": "util_rationale_582", "target": "util_repr_row", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L582", "weight": 1.0}, {"source": "util_rationale_614", "target": "util_repr_params", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L614", "weight": 1.0}, {"source": "util_rationale_816", "target": "util_adapt_criterion_to_null", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L816", "weight": 1.0}, {"source": "util_rationale_892", "target": "util_reduce_columns", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L892", "weight": 1.0}, {"source": "util_rationale_977", "target": "util_criterion_as_pairs", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L977", "weight": 1.0}, {"source": "util_rationale_1035", "target": "util_clauseadapter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1035", "weight": 1.0}, {"source": "util_rationale_1231", "target": "util_columnadapter", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1231", "weight": 1.0}, {"source": "util_rationale_1408", "target": "util_offset_or_limit_clause", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1408", "weight": 1.0}, {"source": "util_rationale_1422", "target": "util_offset_or_limit_clause_asint_if_possible", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1422", "weight": 1.0}, {"source": "util_rationale_1441", "target": "util_make_slice", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1441", "weight": 1.0}, {"source": "util_rationale_928", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L928", "weight": 1.0}, {"source": "util_rationale_935", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L935", "weight": 1.0}, {"source": "util_rationale_1146", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1146", "weight": 1.0}, {"source": "util_rationale_1447", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_sql_util_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1447", "weight": 1.0}], "raw_calls": [{"caller_nid": "util_join_condition", "callee": "_join_condition", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L121"}, {"caller_nid": "util_find_join_source", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L148"}, {"caller_nid": "util_find_join_source", "callee": "_from_objects", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L148"}, {"caller_nid": "util_find_join_source", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L150"}, {"caller_nid": "util_find_join_source", "callee": "is_derived_from", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L152"}, {"caller_nid": "util_find_join_source", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L153"}, {"caller_nid": "util_find_left_clause_that_matches_given", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L166"}, {"caller_nid": "util_find_left_clause_that_matches_given", "callee": "_from_objects", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L166"}, {"caller_nid": "util_find_left_clause_that_matches_given", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L168"}, {"caller_nid": "util_find_left_clause_that_matches_given", "callee": "is_derived_from", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L176"}, {"caller_nid": "util_find_left_clause_that_matches_given", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L177"}, {"caller_nid": "util_find_left_clause_that_matches_given", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L185"}, {"caller_nid": "util_find_left_clause_that_matches_given", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L190"}, {"caller_nid": "util_find_left_clause_that_matches_given", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L190"}, {"caller_nid": "util_find_left_clause_that_matches_given", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L193"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L218"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "_from_objects", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L218"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L224"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "_find_columns", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L226"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "enumerate", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L231"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L232"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "issuperset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L235"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L235"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L235"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L236"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "_can_join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L238"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L239"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L242"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L245"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "_expand_cloned", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L246"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L253"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "range", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L253"}, {"caller_nid": "util_find_left_clause_to_join_from", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L253"}, {"caller_nid": "util_visit_binary_product", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L320"}, {"caller_nid": "util_visit_binary_product", "callee": "visit", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L320"}, {"caller_nid": "util_find_tables", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L351"}, {"caller_nid": "util_unwrap_order_by", "callee": "column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L371"}, {"caller_nid": "util_unwrap_order_by", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L373"}, {"caller_nid": "util_unwrap_order_by", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L382"}, {"caller_nid": "util_unwrap_order_by", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L383"}, {"caller_nid": "util_unwrap_order_by", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L384"}, {"caller_nid": "util_unwrap_order_by", "callee": "is_ordering_modifier", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L385"}, {"caller_nid": "util_unwrap_order_by", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L387"}, {"caller_nid": "util_unwrap_order_by", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L387"}, {"caller_nid": "util_unwrap_order_by", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L392"}, {"caller_nid": "util_unwrap_order_by", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L395"}, {"caller_nid": "util_unwrap_order_by", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L397"}, {"caller_nid": "util_unwrap_order_by", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L400"}, {"caller_nid": "util_unwrap_order_by", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L402"}, {"caller_nid": "util_unwrap_order_by", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L405"}, {"caller_nid": "util_unwrap_order_by", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L406"}, {"caller_nid": "util_unwrap_order_by", "callee": "get_children", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L409"}, {"caller_nid": "util_unwrap_order_by", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L410"}, {"caller_nid": "util_unwrap_label_reference", "callee": "replacement_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L424"}, {"caller_nid": "util_expand_column_list_from_order_by", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L439"}, {"caller_nid": "util_tables_from_leftmost", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L461"}, {"caller_nid": "util_tables_from_leftmost", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L464"}, {"caller_nid": "util_surface_selectables", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L473"}, {"caller_nid": "util_surface_selectables", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L475"}, {"caller_nid": "util_surface_selectables", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L476"}, {"caller_nid": "util_surface_selectables", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L477"}, {"caller_nid": "util_surface_selectables", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L478"}, {"caller_nid": "util_surface_selectables_only", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L484"}, {"caller_nid": "util_surface_selectables_only", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L485"}, {"caller_nid": "util_surface_selectables_only", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L487"}, {"caller_nid": "util_surface_selectables_only", "callee": "extend", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L488"}, {"caller_nid": "util_surface_selectables_only", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L489"}, {"caller_nid": "util_surface_selectables_only", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L490"}, {"caller_nid": "util_surface_selectables_only", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L491"}, {"caller_nid": "util_surface_selectables_only", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L493"}, {"caller_nid": "util_extract_first_column_annotation", "callee": "deque", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L503"}, {"caller_nid": "util_extract_first_column_annotation", "callee": "popleft", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L505"}, {"caller_nid": "util_extract_first_column_annotation", "callee": "get_children", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L508"}, {"caller_nid": "util_extract_first_column_annotation", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L509"}, {"caller_nid": "util_extract_first_column_annotation", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L511"}, {"caller_nid": "util_selectables_overlap", "callee": "bool", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L518"}, {"caller_nid": "util_selectables_overlap", "callee": "intersection", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L519"}, {"caller_nid": "util_selectables_overlap", "callee": "set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L519"}, {"caller_nid": "util_quote_ddl_expr", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L543"}, {"caller_nid": "util_quote_ddl_expr", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L547"}, {"caller_nid": "util_repr_base_trunc", "callee": "repr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L560"}, {"caller_nid": "util_repr_base_trunc", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L561"}, {"caller_nid": "util_repr_row_repr", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L593"}, {"caller_nid": "util_repr_row_repr", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L594"}, {"caller_nid": "util_long_statement_str", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L600"}, {"caller_nid": "util_repr_params_repr", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L641"}, {"caller_nid": "util_repr_params_repr", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L644"}, {"caller_nid": "util_repr_params_repr", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L646"}, {"caller_nid": "util_repr_params_repr", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L652"}, {"caller_nid": "util_repr_params_repr", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L657"}, {"caller_nid": "util_repr_params_repr", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L661"}, {"caller_nid": "util_repr_params_repr", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L667"}, {"caller_nid": "util_repr_params_repr", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L675"}, {"caller_nid": "util_repr_params_repr_multi", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L688"}, {"caller_nid": "util_repr_params_repr_multi", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L690"}, {"caller_nid": "util_repr_params_repr_multi", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L692"}, {"caller_nid": "util_repr_params_repr_multi", "callee": "type", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L696"}, {"caller_nid": "util_repr_params_repr_multi", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L699"}, {"caller_nid": "util_repr_params_get_batches", "callee": "list", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L711"}, {"caller_nid": "util_repr_params_get_batches", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L712"}, {"caller_nid": "util_repr_params_repr_params", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L730"}, {"caller_nid": "util_repr_params_repr_params", "callee": "cast", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L733"}, {"caller_nid": "util_repr_params_repr_param_dict", "callee": "items", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L743"}, {"caller_nid": "util_repr_params_repr_param_dict", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L747"}, {"caller_nid": "util_repr_params_repr_param_dict", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L754"}, {"caller_nid": "util_repr_params_repr_param_dict", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L761"}, {"caller_nid": "util_repr_params_repr_param_tuple", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L779"}, {"caller_nid": "util_repr_params_repr_param_tuple", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L783"}, {"caller_nid": "util_repr_params_repr_param_tuple", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L787"}, {"caller_nid": "util_repr_params_repr_param_tuple", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L788"}, {"caller_nid": "util_repr_params_repr_param_list", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L802"}, {"caller_nid": "util_repr_params_repr_param_list", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L806"}, {"caller_nid": "util_repr_params_repr_param_list", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L810"}, {"caller_nid": "util_adapt_criterion_to_null", "callee": "cloned_traverse", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L839"}, {"caller_nid": "util_splice_joins", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L855"}, {"caller_nid": "util_splice_joins", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L856"}, {"caller_nid": "util_splice_joins", "callee": "_clone", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L857"}, {"caller_nid": "util_splice_joins", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L859"}, {"caller_nid": "util_reduce_columns", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L911"}, {"caller_nid": "util_reduce_columns", "callee": "pop", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L912"}, {"caller_nid": "util_reduce_columns", "callee": "OrderedSet", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L914"}, {"caller_nid": "util_reduce_columns", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L915"}, {"caller_nid": "util_reduce_columns", "callee": "is_text_clause", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L916"}, {"caller_nid": "util_reduce_columns", "callee": "column_set", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L919"}, {"caller_nid": "util_reduce_columns", "callee": "shares_lineage", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L941"}, {"caller_nid": "util_reduce_columns", "callee": "add", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L944"}, {"caller_nid": "util_reduce_columns", "callee": "difference", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L968"}, {"caller_nid": "util_criterion_as_pairs", "callee": "ArgumentError", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L980"}, {"caller_nid": "util_clauseadapter_init", "callee": "column_dict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1092"}, {"caller_nid": "util_clauseadapter_corresponding_column", "callee": "corresponding_column", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1119"}, {"caller_nid": "util_clauseadapter_corresponding_column", "callee": "union", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1127"}, {"caller_nid": "util_clauseadapter_corresponding_column", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1135"}, {"caller_nid": "util_clauseadapter_corresponding_column", "callee": "get", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1137"}, {"caller_nid": "util_replace", "callee": "include_fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1148"}, {"caller_nid": "util_replace", "callee": "exclude_fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1150"}, {"caller_nid": "util_replace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1153"}, {"caller_nid": "util_replace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1153"}, {"caller_nid": "util_replace", "callee": "is_derived_from", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1156"}, {"caller_nid": "util_replace", "callee": "is_derived_from", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1159"}, {"caller_nid": "util_replace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1164"}, {"caller_nid": "util_replace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1164"}, {"caller_nid": "util_replace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1181"}, {"caller_nid": "util_replace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1197"}, {"caller_nid": "util_replace", "callee": "corresponding_column", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1201"}, {"caller_nid": "util_replace", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1207"}, {"caller_nid": "util_columnadapter_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1283"}, {"caller_nid": "util_columnadapter_init", "callee": "WeakPopulateDict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1293"}, {"caller_nid": "util_includeexcludemapping_getitem", "callee": "include_fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1307"}, {"caller_nid": "util_includeexcludemapping_getitem", "callee": "exclude_fn", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1308"}, {"caller_nid": "util_columnadapter_wrap", "callee": "copy", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1316"}, {"caller_nid": "util_columnadapter_wrap", "callee": "WeakPopulateDict", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1318"}, {"caller_nid": "util_columnadapter_chain", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1336"}, {"caller_nid": "util_columnadapter_chain", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1338"}, {"caller_nid": "util_offset_or_limit_clause", "callee": "expect", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1414"}, {"caller_nid": "util_offset_or_limit_clause_asint_if_possible", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1428"}, {"caller_nid": "util_offset_or_limit_clause_asint_if_possible", "callee": "asint", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/sql/util.py", "source_location": "L1430"}]}