@@ -33,6 +33,7 @@ class Request:
3333 params (dict | None): URL parameters.
3434 data (bytes | None): Request payload.
3535 auth (Auth | None): Authentication.
36+ prefix_needed (bool): Whether the request needs a prefix (e.g., database name).
3637
3738 Attributes:
3839 method (Method): HTTP method.
@@ -41,6 +42,7 @@ class Request:
4142 params (dict | None): URL parameters.
4243 data (bytes | None): Request payload.
4344 auth (Auth | None): Authentication.
45+ prefix_needed (bool): Whether the request needs a prefix (e.g., database name).
4446 """
4547
4648 __slots__ = (
@@ -50,6 +52,7 @@ class Request:
5052 "params" ,
5153 "data" ,
5254 "auth" ,
55+ "prefix_needed" ,
5356 )
5457
5558 def __init__ (
@@ -60,13 +63,15 @@ def __init__(
6063 params : Optional [Params ] = None ,
6164 data : Optional [bytes | str ] = None ,
6265 auth : Optional [Auth ] = None ,
66+ prefix_needed : bool = True ,
6367 ) -> None :
6468 self .method : Method = method
6569 self .endpoint : str = endpoint
6670 self .headers : RequestHeaders = headers or dict ()
6771 self .params : Params = params or dict ()
6872 self .data : Optional [bytes | str ] = data
6973 self .auth : Optional [Auth ] = auth
74+ self .prefix_needed = prefix_needed
7075
7176 def normalized_headers (self ) -> RequestHeaders :
7277 """Normalize request headers.
0 commit comments