'Get the current set as Rows instance
@param fields: the fields to include (list of Fields)'

def records(self, fields=None):

    if (fields is None):
        if (self.tablename == 'gis_location'):
            fields = [f for f in self.table if (f.name not in ('wkt', 'the_geom'))]
        else:
            fields = [f for f in self.table]
    if (self._rows is None):
        return Rows(current.db)
    else:
        colnames = map(str, fields)
        return Rows(current.db, self._rows, colnames=colnames)
