@@ -1044,11 +1044,17 @@ def list_tables(self, namespace: str | Identifier) -> list[Identifier]:
10441044 namespace_concat = self ._encode_namespace_path (namespace_tuple )
10451045 url = self .url (Endpoints .list_tables , namespace = namespace_concat )
10461046
1047+ params : dict [str , str ] = {}
1048+ page_size = property_as_int (self .properties , PAGE_SIZE , None )
1049+ if page_size is not None :
1050+ if page_size <= 0 :
1051+ raise ValueError (f"{ PAGE_SIZE } must be a positive integer" )
1052+ params ["pageSize" ] = str (page_size )
1053+
10471054 tables : list [Identifier ] = []
10481055 page_token : str | None = None
10491056
10501057 while True :
1051- params : dict [str , str ] = {}
10521058 if page_token :
10531059 params ["pageToken" ] = page_token
10541060 response = self ._session .get (url , params = params )
@@ -1151,7 +1157,8 @@ def list_views(self, namespace: str | Identifier) -> list[Identifier]:
11511157 namespace_tuple = self ._check_valid_namespace_identifier (namespace )
11521158 namespace_concat = self ._encode_namespace_path (namespace_tuple )
11531159 url = self .url (Endpoints .list_views , namespace = namespace_concat )
1154- params = {}
1160+
1161+ params : dict [str , str ] = {}
11551162 page_size = property_as_int (self .properties , PAGE_SIZE , None )
11561163 if page_size is not None :
11571164 if page_size <= 0 :
@@ -1273,11 +1280,17 @@ def list_namespaces(self, namespace: str | Identifier = ()) -> list[Identifier]:
12731280 self ._check_endpoint (Capability .V1_LIST_NAMESPACES )
12741281 namespace_tuple = self .identifier_to_tuple (namespace )
12751282
1283+ params : dict [str , str ] = {}
1284+ page_size = property_as_int (self .properties , PAGE_SIZE , None )
1285+ if page_size is not None :
1286+ if page_size <= 0 :
1287+ raise ValueError (f"{ PAGE_SIZE } must be a positive integer" )
1288+ params ["pageSize" ] = str (page_size )
1289+
12761290 namespaces : list [Identifier ] = []
12771291 page_token : str | None = None
12781292
12791293 while True :
1280- params : dict [str , str ] = {}
12811294 if namespace_tuple :
12821295 params ["parent" ] = self ._encode_namespace_path (namespace_tuple )
12831296 if page_token :
0 commit comments