'Executes a SELECT query on the named table, which may return zero or
more rows, 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
Returns:
defer.Deferred: resolves to list[dict[str, Any]]'

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

    return self.runInteraction(desc, self._simple_select_list_txn, table, keyvalues, retcols)
