'Like __eq__, the hash of a column should be based on the unique column
name and format, and be case-insensitive with respect to the column
name.'

def __hash__(self):

    return hash((self.name.lower(), self.format))
