Skip to content
This repository was archived by the owner on Aug 19, 2025. It is now read-only.

Commit d55a059

Browse files
Fix interface for 'execute'
1 parent 4791b75 commit d55a059

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

databases/backends/sqlite.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ async def fetch_one(self, query: ClauseElement) -> typing.Optional[typing.Mappin
102102
metadata = ResultMetaData(context, cursor.description)
103103
return RowProxy(metadata, row, metadata._processors, metadata._keymap)
104104

105-
async def execute(self, query: ClauseElement, values: dict = None) -> None:
105+
async def execute(self, query: ClauseElement, values: dict = None) -> typing.Any:
106106
assert self._connection is not None, "Connection is not acquired"
107107
if values is not None:
108108
query = query.values(values)

databases/interfaces.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ async def fetch_all(self, query: ClauseElement) -> typing.List[typing.Mapping]:
2727
async def fetch_one(self, query: ClauseElement) -> typing.Optional[typing.Mapping]:
2828
raise NotImplementedError() # pragma: no cover
2929

30-
async def execute(self, query: ClauseElement, values: dict = None) -> None:
30+
async def execute(self, query: ClauseElement, values: dict = None) -> typing.Any:
3131
raise NotImplementedError() # pragma: no cover
3232

3333
async def execute_many(self, query: ClauseElement, values: list) -> None:

0 commit comments

Comments
 (0)