mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-27 08:58:48 +00:00
Harrison/engine args (#2177)
Co-authored-by: Alvaro Sevilla <alvarosevilla95@gmail.com>
This commit is contained in:
parent
7d90691adb
commit
bcfd071784
@ -69,9 +69,12 @@ class SQLDatabase:
|
|||||||
self._metadata.reflect(bind=self._engine)
|
self._metadata.reflect(bind=self._engine)
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def from_uri(cls, database_uri: str, **kwargs: Any) -> SQLDatabase:
|
def from_uri(
|
||||||
|
cls, database_uri: str, engine_args: Optional[dict] = None, **kwargs: Any
|
||||||
|
) -> SQLDatabase:
|
||||||
"""Construct a SQLAlchemy engine from URI."""
|
"""Construct a SQLAlchemy engine from URI."""
|
||||||
return cls(create_engine(database_uri), **kwargs)
|
_engine_args = engine_args or {}
|
||||||
|
return cls(create_engine(database_uri, **_engine_args), **kwargs)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def dialect(self) -> str:
|
def dialect(self) -> str:
|
||||||
|
Loading…
Reference in New Issue
Block a user