code: def _HashRow(cls, row):
      
      values = []
      for value in row:
        try:
          value = '{0!s}'.format(value)
        except UnicodeDecodeError:
          # In Python 2, blobs are "read-write buffer" and will cause a
          # UnicodeDecodeError exception if we try format it as a string.
          # Since Python 3 does not support the buffer type we cannot check
          # the type of value.
          value = repr(value)
  
        values.append(value)
  
      return hash(' '.join(values))
docs: Hashes the given row.
  
      Args:
        row (sqlite3.Row): row.
  
      Returns:
        int: hash value of the given row.