Commit b802da13 by Oleksandr Barabash

pager init changed

parent e54c6a24
...@@ -124,6 +124,7 @@ class CosmosClient: ...@@ -124,6 +124,7 @@ class CosmosClient:
""" Potential blocking code """ """ Potential blocking code """
# noinspection SqlDialectInspection,SqlNoDataSourceInspection # noinspection SqlDialectInspection,SqlNoDataSourceInspection
items = [] items = []
continuation_token = None
Log.d(TAG, "get_initiation_items:: init query") Log.d(TAG, "get_initiation_items:: init query")
query_iterable = container.query_items( query_iterable = container.query_items(
query="SELECT * FROM r " query="SELECT * FROM r "
...@@ -136,18 +137,20 @@ class CosmosClient: ...@@ -136,18 +137,20 @@ class CosmosClient:
max_item_count=1 max_item_count=1
) )
Log.d(TAG, "get_initiation_items:: getting pager") Log.d(TAG, "get_initiation_items:: getting pager")
pager = query_iterable.by_page(token) if token is not None:
Log.d(TAG, "get_initiation_items:: getting page items") pager = query_iterable.by_page(token)
# current_page = list(pager.next())[0] else:
pager_next = pager.next() pager = query_iterable.by_page()
Log.d(TAG, "get_initiation_items:: pager_next: " Log.d(TAG, "get_initiation_items:: getting items")
"{}".format(pager_next)) new_items = list(pager.next())[0]
Log.d(TAG, "get_initiation_items:: appending items") Log.d(TAG, "get_initiation_items:: adding items")
# items.append(current_page) items.append(new_items)
Log.d(TAG, "get_initiation_items:: returning Initiations") Log.d(TAG, "get_initiation_items:: getting token")
continuation_token = pager.continuation_token
return ( return (
Initiation.get_schema(unknown=EXCLUDE).load(items, many=True), Initiation.get_schema(unknown=EXCLUDE).load(items, many=True),
pager.continuation_token continuation_token
) )
return await self.execute_blocking(bl) return await self.execute_blocking(bl)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment