Add an overload for simple_select_one_onecol_txn. (#8235)

pull/8237/head
Patrick Cloke 2020-09-02 15:03:12 -04:00 committed by GitHub
parent 912e024913
commit c8758cb72f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 25 additions and 0 deletions

1
changelog.d/8235.misc Normal file
View File

@ -0,0 +1 @@
Add type hints to `StreamStore`.

View File

@ -1149,6 +1149,30 @@ class DatabasePool(object):
allow_none=allow_none,
)
@overload
@classmethod
def simple_select_one_onecol_txn(
cls,
txn: LoggingTransaction,
table: str,
keyvalues: Dict[str, Any],
retcol: Iterable[str],
allow_none: Literal[False] = False,
) -> Any:
...
@overload
@classmethod
def simple_select_one_onecol_txn(
cls,
txn: LoggingTransaction,
table: str,
keyvalues: Dict[str, Any],
retcol: Iterable[str],
allow_none: Literal[True] = True,
) -> Optional[Any]:
...
@classmethod
def simple_select_one_onecol_txn(
cls,