42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
"""
|
||
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",
|
||
]
|