Return a copy of this ResultSet in a different dialect.

def translate(self, dialect):
        """Return a copy of this ResultSet in a different dialect."""
        new_resultset = copy(self)
        new_resultset.dialect = dialect

        for result in new_resultset:
            for dimensionvalue in result.dimensionvalues:
                dimensionvalue.value = dimensionvalue.translate(dialect)
        return new_resultset