'Executes a SELECT query on the named table with start and limit,
of row numbers, which may return zero or number of rows from start to limit,
returning the result as a list of dicts.
Args:
table (str): the table name
keyvalues (dict[str, Any] | None):
column names and values to select the rows with, or None to not
apply a WHERE clause.
retcols (iterable[str]): the names of the columns to return
order (str): order the select by this column
start (int): start number to begin the query from
limit (int): number of rows to reterive
Returns:
defer.Deferred: resolves to list[dict[str, Any]]'

def _simple_select_list_paginate(self, table, keyvalues, pagevalues, retcols, desc='_simple_select_list_paginate'):

    return self.runInteraction(desc, self._simple_select_list_paginate_txn, table, keyvalues, pagevalues, retcols)
