in pyignite/api/sql.py [0:0]
def sql_cursor_get_page(conn: 'Connection', cursor: int) -> APIResult:
"""
Retrieves the next SQL query cursor page by cursor ID from `sql`.
:param conn: connection to Ignite server,
:param cursor: cursor ID,
:return: API result data object. Contains zero status and a value
of type dict with results on success, non-zero status and an error
description otherwise.
Value dict is of following format:
* `data`: dict, result rows as key-value pairs,
* `more`: bool, True if more data is available for subsequent
‘sql_cursor_get_page’ calls.
"""
query_struct = Query(
OP_QUERY_SQL_CURSOR_GET_PAGE,
[
('cursor', Long),
]
)
result = query_struct.perform(
conn,
query_params={
'cursor': cursor,
},
response_config=[
('data', Map),
('more', Bool),
],
)
if result.status == 0:
result.value = dict(result.value)
return result