mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-09 12:59:43 +00:00
feat(core): More AWEL operators and new prompt manager API (#972)
Co-authored-by: csunny <cfqsunny@163.com>
This commit is contained in:
@@ -34,16 +34,9 @@ class SQLAlchemyStorage(StorageInterface[T, BaseModel]):
|
||||
query_class=BaseQuery,
|
||||
):
|
||||
super().__init__(serializer=serializer, adapter=adapter)
|
||||
if isinstance(db_url_or_db, str) or isinstance(db_url_or_db, URL):
|
||||
db_manager = DatabaseManager()
|
||||
db_manager.init_db(db_url_or_db, engine_args, base, query_class)
|
||||
self.db_manager = db_manager
|
||||
elif isinstance(db_url_or_db, DatabaseManager):
|
||||
self.db_manager = db_url_or_db
|
||||
else:
|
||||
raise ValueError(
|
||||
f"db_url_or_db should be either url or a DatabaseManager, got {type(db_url_or_db)}"
|
||||
)
|
||||
self.db_manager = DatabaseManager.build_from(
|
||||
db_url_or_db, engine_args, base, query_class
|
||||
)
|
||||
self._model_class = model_class
|
||||
|
||||
@contextmanager
|
||||
|
Reference in New Issue
Block a user