__init__.py 711 B

12345678910111213141516171819202122232425262728
  1. """数据库设施层 —— 抽象接口、具体后端、门面管理器"""
  2. from src.infra.database.ports import (
  3. BackendType,
  4. BaseBackend,
  5. SqlBackend,
  6. VectorBackend,
  7. KvBackend,
  8. )
  9. from src.infra.database.mysql import MySQLBackend
  10. from src.infra.database.postgresql import PgBackend
  11. from src.infra.database.milvus import MilvusBackend
  12. from src.infra.database.redis import RedisBackend
  13. from src.infra.database.manager import DatabaseManager, create_backend
  14. __all__ = [
  15. "BackendType",
  16. "BaseBackend",
  17. "SqlBackend",
  18. "VectorBackend",
  19. "KvBackend",
  20. "MySQLBackend",
  21. "PgBackend",
  22. "MilvusBackend",
  23. "RedisBackend",
  24. "DatabaseManager",
  25. "create_backend",
  26. ]