""" DBHub 风格 SQL 执行与元数据探索。 **实现单一来源**:``backend/db/dbhub_tools.py``(含 ``execute_sql`` / ``execute_sql_all`` / ``execute_sql_count_only`` / ``search_objects`` / ``probe_sql_execution_status`` / ``probe_sql_execution_status_ex``)。 本文件将 ``backend`` 加入 ``sys.path`` 后从 ``db`` 包转发,避免 ``tools/`` 与 ``backend/db`` 双份漂移。 若你在本仓库内迭代 DB 工具逻辑,请直接修改 ``backend/db/dbhub_tools.py``。 """ from __future__ import annotations import sys from pathlib import Path _root = Path(__file__).resolve().parents[1] _backend = _root / "backend" if _backend.is_dir() and str(_backend) not in sys.path: sys.path.insert(0, str(_backend)) from db.dbhub_tools import ( # noqa: E402 DbHubTools, dbhub_tools, execute_sql, execute_sql_all, execute_sql_count_only, probe_sql_execution_status, probe_sql_execution_status_ex, search_objects, ) __all__ = [ "DbHubTools", "dbhub_tools", "execute_sql", "execute_sql_all", "execute_sql_count_only", "probe_sql_execution_status", "probe_sql_execution_status_ex", "search_objects", ]