base_sql_driver
Adapted from the Griptape AI Framework documentation.
Bases:
ABCSource Code in griptape/drivers/sql/base_sql_driver.py
@define class BaseSqlDriver(ABC): @dataclass class RowResult: cells: dict[str, Any] @abstractmethod def execute_query(self, query: str) -> Optional[list[RowResult]]: ... @abstractmethod def execute_query_raw(self, query: str) -> Optional[list[dict[str, Any]]]: ... @abstractmethod def get_table_schema(self, table_name: str, schema: Optional[str] = None) -> Optional[str]: ...
RowResultdataclass
Source Code in griptape/drivers/sql/base_sql_driver.py
@dataclass class RowResult: cells: dict[str, Any]
cells
instance-attribute
execute_query(query)abstractmethod
Source Code in griptape/drivers/sql/base_sql_driver.py
@abstractmethod def execute_query(self, query: str) -> Optional[list[RowResult]]: ...
execute_query_raw(query)abstractmethod
Source Code in griptape/drivers/sql/base_sql_driver.py
@abstractmethod def execute_query_raw(self, query: str) -> Optional[list[dict[str, Any]]]: ...
get_table_schema(table_name, schema=None)abstractmethod
Source Code in griptape/drivers/sql/base_sql_driver.py
@abstractmethod def get_table_schema(self, table_name: str, schema: Optional[str] = None) -> Optional[str]: ...
Could this page be better? Report a problem or suggest an addition!