def _collect(self, **kwargs) -> list:
    (id_name, feature_name_list, _) = self._get_id_feature_name()
    id_feature_name = [id_name]
    id_feature_name.extend(feature_name_list)
    sql = 'select {} from {}'.format(','.join(id_feature_name), self._address.name)
    data = self.execute(sql)
    for line in data:
        feature_list = [str(feature) for feature in list(line[1:])]
        (yield (line[0], self.meta.get_id_delimiter().join(feature_list)))
def _collect(self, **kwargs) -> list:
    (id_name, feature_name_list, _) = self._get_id_feature_name()
    id_feature_name = [id_name]
    id_feature_name.extend(feature_name_list)
    sql = 'select {} from {}'.format(','.join(id_feature_name), self._address.name)
    data = self.execute(sql)
    for line in data:
        feature_list = [str(feature) for feature in list(line[1:])]
        (yield (line[0], self.meta.get_id_delimiter().join(feature_list)))