@@ -2,9 +2,9 @@ import types
22from enum import Enum
33from io import BytesIO
44from ipaddress import IPv4Address , IPv6Address
5- from typing import Any , Awaitable , Callable , Sequence , TypeVar
5+ from typing import Any , Awaitable , Callable , Mapping , Sequence , TypeVar
66
7- from typing_extensions import Buffer , Self
7+ from typing_extensions import Buffer , Self , TypeAlias
88
99_CustomClass = TypeVar (
1010 "_CustomClass" ,
@@ -13,6 +13,8 @@ _RowFactoryRV = TypeVar(
1313 "_RowFactoryRV" ,
1414)
1515
16+ ParamsT : TypeAlias = Sequence [Any ] | Mapping [str , Any ] | None
17+
1618class QueryResult :
1719 """Result."""
1820
@@ -150,7 +152,7 @@ class SingleQueryResult:
150152
151153class SynchronousCommit (Enum ):
152154 """
153- Class for synchronous_commit option for transactions.
155+ Synchronous_commit option for transactions.
154156
155157 ### Variants:
156158 - `On`: The meaning may change based on whether you have
@@ -181,7 +183,7 @@ class SynchronousCommit(Enum):
181183 RemoteApply = 5
182184
183185class IsolationLevel (Enum ):
184- """Class for Isolation Level for transactions."""
186+ """Isolation Level for transactions."""
185187
186188 ReadUncommitted = 1
187189 ReadCommitted = 2
@@ -290,7 +292,7 @@ class Cursor:
290292
291293 cursor_name : str
292294 querystring : str
293- parameters : Sequence [ Any ]
295+ parameters : ParamsT = None
294296 prepared : bool | None
295297 conn_dbname : str | None
296298 user : str | None
@@ -464,7 +466,7 @@ class Transaction:
464466 async def execute (
465467 self : Self ,
466468 querystring : str ,
467- parameters : Sequence [ Any ] | None = None ,
469+ parameters : ParamsT = None ,
468470 prepared : bool = True ,
469471 ) -> QueryResult :
470472 """Execute the query.
@@ -554,7 +556,7 @@ class Transaction:
554556 async def fetch (
555557 self : Self ,
556558 querystring : str ,
557- parameters : Sequence [ Any ] | None = None ,
559+ parameters : ParamsT = None ,
558560 prepared : bool = True ,
559561 ) -> QueryResult :
560562 """Fetch the result from database.
@@ -574,7 +576,7 @@ class Transaction:
574576 async def fetch_row (
575577 self : Self ,
576578 querystring : str ,
577- parameters : Sequence [ Any ] | None = None ,
579+ parameters : ParamsT = None ,
578580 prepared : bool = True ,
579581 ) -> SingleQueryResult :
580582 """Fetch exaclty single row from query.
@@ -613,7 +615,7 @@ class Transaction:
613615 async def fetch_val (
614616 self : Self ,
615617 querystring : str ,
616- parameters : Sequence [ Any ] | None = None ,
618+ parameters : ParamsT = None ,
617619 prepared : bool = True ,
618620 ) -> Any | None :
619621 """Execute the query and return first value of the first row.
@@ -814,7 +816,7 @@ class Transaction:
814816 def cursor (
815817 self : Self ,
816818 querystring : str ,
817- parameters : Sequence [ Any ] | None = None ,
819+ parameters : ParamsT = None ,
818820 fetch_number : int | None = None ,
819821 scroll : bool | None = None ,
820822 prepared : bool = True ,
@@ -906,7 +908,7 @@ class Connection:
906908 async def execute (
907909 self : Self ,
908910 querystring : str ,
909- parameters : Sequence [ Any ] | None = None ,
911+ parameters : ParamsT = None ,
910912 prepared : bool = True ,
911913 ) -> QueryResult :
912914 """Execute the query.
@@ -990,7 +992,7 @@ class Connection:
990992 async def fetch (
991993 self : Self ,
992994 querystring : str ,
993- parameters : Sequence [ Any ] | None = None ,
995+ parameters : ParamsT = None ,
994996 prepared : bool = True ,
995997 ) -> QueryResult :
996998 """Fetch the result from database.
@@ -1010,7 +1012,7 @@ class Connection:
10101012 async def fetch_row (
10111013 self : Self ,
10121014 querystring : str ,
1013- parameters : Sequence [ Any ] | None = None ,
1015+ parameters : ParamsT = None ,
10141016 prepared : bool = True ,
10151017 ) -> SingleQueryResult :
10161018 """Fetch exaclty single row from query.
@@ -1046,7 +1048,7 @@ class Connection:
10461048 async def fetch_val (
10471049 self : Self ,
10481050 querystring : str ,
1049- parameters : Sequence [ Any ] | None = None ,
1051+ parameters : ParamsT = None ,
10501052 prepared : bool = True ,
10511053 ) -> Any :
10521054 """Execute the query and return first value of the first row.
@@ -1100,7 +1102,7 @@ class Connection:
11001102 def cursor (
11011103 self : Self ,
11021104 querystring : str ,
1103- parameters : Sequence [ Any ] | None = None ,
1105+ parameters : ParamsT = None ,
11041106 fetch_number : int | None = None ,
11051107 scroll : bool | None = None ,
11061108 prepared : bool = True ,
@@ -1708,10 +1710,13 @@ class ConnectionPoolBuilder:
17081710 self : Self ,
17091711 keepalives_retries : int ,
17101712 ) -> Self :
1711- """
1712- Set the maximum number of TCP keepalive probes that will be sent before dropping a connection.
1713+ """Keepalives Retries.
1714+
1715+ Set the maximum number of TCP keepalive probes
1716+ that will be sent before dropping a connection.
17131717
1714- This is ignored for Unix domain sockets, or if the `keepalives` option is disabled.
1718+ This is ignored for Unix domain sockets,
1719+ or if the `keepalives` option is disabled.
17151720
17161721 ### Parameters:
17171722 - `keepalives_retries`: number of retries.
0 commit comments