{"nodes": [{"id": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "label": "pyodbc.py", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L1"}, {"id": "pyodbc_ms_numeric_pyodbc", "label": "_ms_numeric_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L386"}, {"id": "pyodbc_ms_numeric_pyodbc_bind_processor", "label": ".bind_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L394"}, {"id": "pyodbc_ms_numeric_pyodbc_small_dec_to_string", "label": "._small_dec_to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L418"}, {"id": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "label": "._large_dec_to_string()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L425"}, {"id": "pyodbc_msnumeric_pyodbc", "label": "_MSNumeric_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L448"}, {"id": "pyodbc_msfloat_pyodbc", "label": "_MSFloat_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L452"}, {"id": "pyodbc_ms_binary_pyodbc", "label": "_ms_binary_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L456"}, {"id": "pyodbc_ms_binary_pyodbc_bind_processor", "label": ".bind_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L463"}, {"id": "pyodbc_odbcdatetimebindprocessor", "label": "_ODBCDateTimeBindProcessor", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L479"}, {"id": "pyodbc_odbcdatetimebindprocessor_bind_processor", "label": ".bind_processor()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L484"}, {"id": "pyodbc_odbcdatetime", "label": "_ODBCDateTime", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L510"}, {"id": "msdatetime", "label": "_MSDateTime", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_odbcdatetimeoffset", "label": "_ODBCDATETIMEOFFSET", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L514"}, {"id": "datetimeoffset", "label": "DATETIMEOFFSET", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_varbinary_pyodbc", "label": "_VARBINARY_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L518"}, {"id": "varbinary", "label": "VARBINARY", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_binary_pyodbc", "label": "_BINARY_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L522"}, {"id": "binary", "label": "BINARY", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_string_pyodbc", "label": "_String_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L526"}, {"id": "pyodbc_string_pyodbc_get_dbapi_type", "label": ".get_dbapi_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L527"}, {"id": "pyodbc_unicode_pyodbc", "label": "_Unicode_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L534"}, {"id": "msunicode", "label": "_MSUnicode", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_unicode_pyodbc_get_dbapi_type", "label": ".get_dbapi_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L535"}, {"id": "pyodbc_unicodetext_pyodbc", "label": "_UnicodeText_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L542"}, {"id": "msunicodetext", "label": "_MSUnicodeText", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_unicodetext_pyodbc_get_dbapi_type", "label": ".get_dbapi_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L543"}, {"id": "pyodbc_json_pyodbc", "label": "_JSON_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L550"}, {"id": "msjson", "label": "_MSJson", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_json_pyodbc_get_dbapi_type", "label": ".get_dbapi_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L551"}, {"id": "pyodbc_jsonindextype_pyodbc", "label": "_JSONIndexType_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L555"}, {"id": "msjsonindextype", "label": "_MSJsonIndexType", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_jsonindextype_pyodbc_get_dbapi_type", "label": ".get_dbapi_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L556"}, {"id": "pyodbc_jsonpathtype_pyodbc", "label": "_JSONPathType_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L560"}, {"id": "msjsonpathtype", "label": "_MSJsonPathType", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_jsonpathtype_pyodbc_get_dbapi_type", "label": ".get_dbapi_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L561"}, {"id": "pyodbc_msexecutioncontext_pyodbc", "label": "MSExecutionContext_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L565"}, {"id": "msexecutioncontext", "label": "MSExecutionContext", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_msexecutioncontext_pyodbc_pre_exec", "label": ".pre_exec()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L568"}, {"id": "pyodbc_msexecutioncontext_pyodbc_post_exec", "label": ".post_exec()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L594"}, {"id": "pyodbc_msdialect_pyodbc", "label": "MSDialect_pyodbc", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L623"}, {"id": "pyodbcconnector", "label": "PyODBCConnector", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "msdialect", "label": "MSDialect", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "pyodbc_msdialect_pyodbc_init", "label": ".__init__()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L660"}, {"id": "pyodbc_msdialect_pyodbc_get_server_version_info", "label": "._get_server_version_info()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L681"}, {"id": "pyodbc_msdialect_pyodbc_on_connect", "label": ".on_connect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L703"}, {"id": "pyodbc_msdialect_pyodbc_setup_timestampoffset_type", "label": "._setup_timestampoffset_type()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L714"}, {"id": "pyodbc_msdialect_pyodbc_do_executemany", "label": ".do_executemany()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L736"}, {"id": "pyodbc_msdialect_pyodbc_is_disconnect", "label": ".is_disconnect()", "file_type": "code", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L741"}, {"id": "pyodbc_rationale_387", "label": "Turns Decimals with adjusted() < 0 or > 7 into strings. The routines here a", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L387"}, {"id": "pyodbc_rationale_457", "label": "Wraps binary values in dialect-specific Binary wrapper. If the value is null", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L457"}, {"id": "pyodbc_rationale_480", "label": "Add bind processors to handle datetimeoffset behaviors", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L480"}, {"id": "pyodbc_rationale_569", "label": "where appropriate, issue \"select scope_identity()\" in the same statement", "file_type": "rationale", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L569"}], "edges": [{"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "datetime", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L363", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "decimal", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L364", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "re", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L365", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "struct", "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L366", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L368", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L369", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L370", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L371", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L372", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L373", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L374", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_base_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L375", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_json_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L376", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_json_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L377", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_json_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L378", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L379", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L380", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_init_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L381", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_connectors_pyodbc_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L382", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "backend_venv_lib_python3_12_site_packages_sqlalchemy_engine_py", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L383", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_ms_numeric_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L386", "weight": 1.0}, {"source": "pyodbc_ms_numeric_pyodbc", "target": "pyodbc_ms_numeric_pyodbc_bind_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L394", "weight": 1.0}, {"source": "pyodbc_ms_numeric_pyodbc", "target": "pyodbc_ms_numeric_pyodbc_small_dec_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L418", "weight": 1.0}, {"source": "pyodbc_ms_numeric_pyodbc", "target": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L425", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_msnumeric_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L448", "weight": 1.0}, {"source": "pyodbc_msnumeric_pyodbc", "target": "pyodbc_ms_numeric_pyodbc", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L448", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_msfloat_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L452", "weight": 1.0}, {"source": "pyodbc_msfloat_pyodbc", "target": "pyodbc_ms_numeric_pyodbc", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L452", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_ms_binary_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L456", "weight": 1.0}, {"source": "pyodbc_ms_binary_pyodbc", "target": "pyodbc_ms_binary_pyodbc_bind_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L463", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_odbcdatetimebindprocessor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L479", "weight": 1.0}, {"source": "pyodbc_odbcdatetimebindprocessor", "target": "pyodbc_odbcdatetimebindprocessor_bind_processor", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L484", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_odbcdatetime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L510", "weight": 1.0}, {"source": "pyodbc_odbcdatetime", "target": "pyodbc_odbcdatetimebindprocessor", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L510", "weight": 1.0}, {"source": "pyodbc_odbcdatetime", "target": "msdatetime", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L510", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_odbcdatetimeoffset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L514", "weight": 1.0}, {"source": "pyodbc_odbcdatetimeoffset", "target": "pyodbc_odbcdatetimebindprocessor", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L514", "weight": 1.0}, {"source": "pyodbc_odbcdatetimeoffset", "target": "datetimeoffset", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L514", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_varbinary_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L518", "weight": 1.0}, {"source": "pyodbc_varbinary_pyodbc", "target": "pyodbc_ms_binary_pyodbc", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L518", "weight": 1.0}, {"source": "pyodbc_varbinary_pyodbc", "target": "varbinary", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L518", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_binary_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L522", "weight": 1.0}, {"source": "pyodbc_binary_pyodbc", "target": "pyodbc_ms_binary_pyodbc", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L522", "weight": 1.0}, {"source": "pyodbc_binary_pyodbc", "target": "binary", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L522", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_string_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L526", "weight": 1.0}, {"source": "pyodbc_string_pyodbc", "target": "pyodbc_string_pyodbc_get_dbapi_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L527", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_unicode_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L534", "weight": 1.0}, {"source": "pyodbc_unicode_pyodbc", "target": "msunicode", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L534", "weight": 1.0}, {"source": "pyodbc_unicode_pyodbc", "target": "pyodbc_unicode_pyodbc_get_dbapi_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L535", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_unicodetext_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L542", "weight": 1.0}, {"source": "pyodbc_unicodetext_pyodbc", "target": "msunicodetext", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L542", "weight": 1.0}, {"source": "pyodbc_unicodetext_pyodbc", "target": "pyodbc_unicodetext_pyodbc_get_dbapi_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L543", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_json_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L550", "weight": 1.0}, {"source": "pyodbc_json_pyodbc", "target": "msjson", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L550", "weight": 1.0}, {"source": "pyodbc_json_pyodbc", "target": "pyodbc_json_pyodbc_get_dbapi_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L551", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_jsonindextype_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L555", "weight": 1.0}, {"source": "pyodbc_jsonindextype_pyodbc", "target": "msjsonindextype", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L555", "weight": 1.0}, {"source": "pyodbc_jsonindextype_pyodbc", "target": "pyodbc_jsonindextype_pyodbc_get_dbapi_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L556", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_jsonpathtype_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L560", "weight": 1.0}, {"source": "pyodbc_jsonpathtype_pyodbc", "target": "msjsonpathtype", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L560", "weight": 1.0}, {"source": "pyodbc_jsonpathtype_pyodbc", "target": "pyodbc_jsonpathtype_pyodbc_get_dbapi_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L561", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_msexecutioncontext_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L565", "weight": 1.0}, {"source": "pyodbc_msexecutioncontext_pyodbc", "target": "msexecutioncontext", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L565", "weight": 1.0}, {"source": "pyodbc_msexecutioncontext_pyodbc", "target": "pyodbc_msexecutioncontext_pyodbc_pre_exec", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L568", "weight": 1.0}, {"source": "pyodbc_msexecutioncontext_pyodbc", "target": "pyodbc_msexecutioncontext_pyodbc_post_exec", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L594", "weight": 1.0}, {"source": "backend_venv_lib_python3_12_site_packages_sqlalchemy_dialects_mssql_pyodbc_py", "target": "pyodbc_msdialect_pyodbc", "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L623", "weight": 1.0}, {"source": "pyodbc_msdialect_pyodbc", "target": "pyodbcconnector", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L623", "weight": 1.0}, {"source": "pyodbc_msdialect_pyodbc", "target": "msdialect", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L623", "weight": 1.0}, {"source": "pyodbc_msdialect_pyodbc", "target": "pyodbc_msdialect_pyodbc_init", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L660", "weight": 1.0}, {"source": "pyodbc_msdialect_pyodbc", "target": "pyodbc_msdialect_pyodbc_get_server_version_info", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L681", "weight": 1.0}, {"source": "pyodbc_msdialect_pyodbc", "target": "pyodbc_msdialect_pyodbc_on_connect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L703", "weight": 1.0}, {"source": "pyodbc_msdialect_pyodbc", "target": "pyodbc_msdialect_pyodbc_setup_timestampoffset_type", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L714", "weight": 1.0}, {"source": "pyodbc_msdialect_pyodbc", "target": "pyodbc_msdialect_pyodbc_do_executemany", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L736", "weight": 1.0}, {"source": "pyodbc_msdialect_pyodbc", "target": "pyodbc_msdialect_pyodbc_is_disconnect", "relation": "method", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L741", "weight": 1.0}, {"source": "pyodbc_ms_numeric_pyodbc_bind_processor", "target": "pyodbc_odbcdatetimebindprocessor_bind_processor", "relation": "calls", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L395", "weight": 1.0}, {"source": "pyodbc_rationale_387", "target": "pyodbc_ms_numeric_pyodbc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L387", "weight": 1.0}, {"source": "pyodbc_rationale_457", "target": "pyodbc_ms_binary_pyodbc", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L457", "weight": 1.0}, {"source": "pyodbc_rationale_480", "target": "pyodbc_odbcdatetimebindprocessor", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L480", "weight": 1.0}, {"source": "pyodbc_rationale_569", "target": "pyodbc_msexecutioncontext_pyodbc_pre_exec", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L569", "weight": 1.0}], "raw_calls": [{"caller_nid": "pyodbc_ms_numeric_pyodbc_bind_processor", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L395"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_small_dec_to_string", "callee": "abs", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L421"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_small_dec_to_string", "callee": "adjusted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L421"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_small_dec_to_string", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L422"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_small_dec_to_string", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L422"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_small_dec_to_string", "callee": "as_tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L422"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "as_tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L426"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L427"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L430"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L430"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "adjusted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L431"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L431"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L434"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "adjusted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L434"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L437"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L437"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "adjusted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L437"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L438"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L438"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "adjusted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L438"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "join", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L443"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "str", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L443"}, {"caller_nid": "pyodbc_ms_numeric_pyodbc_large_dec_to_string", "callee": "adjusted", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L443"}, {"caller_nid": "pyodbc_msexecutioncontext_pyodbc_pre_exec", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L581"}, {"caller_nid": "pyodbc_msexecutioncontext_pyodbc_pre_exec", "callee": "len", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L588"}, {"caller_nid": "pyodbc_msexecutioncontext_pyodbc_post_exec", "callee": "fetchall", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L603"}, {"caller_nid": "pyodbc_msexecutioncontext_pyodbc_post_exec", "callee": "nextset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L607"}, {"caller_nid": "pyodbc_msexecutioncontext_pyodbc_post_exec", "callee": "nextset", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L611"}, {"caller_nid": "pyodbc_msexecutioncontext_pyodbc_post_exec", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L616"}, {"caller_nid": "pyodbc_msexecutioncontext_pyodbc_post_exec", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L620"}, {"caller_nid": "pyodbc_msdialect_pyodbc_init", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L666"}, {"caller_nid": "pyodbc_msdialect_pyodbc_init", "callee": "hasattr", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L670"}, {"caller_nid": "pyodbc_msdialect_pyodbc_init", "callee": "_dbapi_version", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L672"}, {"caller_nid": "pyodbc_msdialect_pyodbc_get_server_version_info", "callee": "scalar", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L685"}, {"caller_nid": "pyodbc_msdialect_pyodbc_get_server_version_info", "callee": "exec_driver_sql", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L685"}, {"caller_nid": "pyodbc_msdialect_pyodbc_get_server_version_info", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L692"}, {"caller_nid": "pyodbc_msdialect_pyodbc_get_server_version_info", "callee": "compile", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L695"}, {"caller_nid": "pyodbc_msdialect_pyodbc_get_server_version_info", "callee": "split", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L696"}, {"caller_nid": "pyodbc_msdialect_pyodbc_get_server_version_info", "callee": "append", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L698"}, {"caller_nid": "pyodbc_msdialect_pyodbc_get_server_version_info", "callee": "int", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L698"}, {"caller_nid": "pyodbc_msdialect_pyodbc_get_server_version_info", "callee": "tuple", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L701"}, {"caller_nid": "pyodbc_msdialect_pyodbc_on_connect", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L704"}, {"caller_nid": "pyodbc_msdialect_pyodbc_setup_timestampoffset_type", "callee": "add_output_converter", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L732"}, {"caller_nid": "pyodbc_msdialect_pyodbc_do_executemany", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L739"}, {"caller_nid": "pyodbc_msdialect_pyodbc_is_disconnect", "callee": "isinstance", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L742"}, {"caller_nid": "pyodbc_msdialect_pyodbc_is_disconnect", "callee": "super", "source_file": "backend/venv/lib/python3.12/site-packages/sqlalchemy/dialects/mssql/pyodbc.py", "source_location": "L757"}]}