public override int GetHashCode() { int hash = 1; if (column_ != null) { hash ^= Column.GetHashCode(); } if (NegateComparator != false) { hash ^= NegateComparator.GetHashCode(); } if (Comparator != global::LukeKennedy.LSQL.Net.Comparator.UnknownComparator) { hash ^= Comparator.GetHashCode(); } if (valueCase_ == ValueOneofCase.StringValue) { hash ^= StringValue.GetHashCode(); } if (valueCase_ == ValueOneofCase.Int64Value) { hash ^= Int64Value.GetHashCode(); } if (valueCase_ == ValueOneofCase.Uint64Value) { hash ^= Uint64Value.GetHashCode(); } if (valueCase_ == ValueOneofCase.DoubleValue) { hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(DoubleValue); } if (valueCase_ == ValueOneofCase.BoolValue) { hash ^= BoolValue.GetHashCode(); } if (valueCase_ == ValueOneofCase.BytesValue) { hash ^= BytesValue.GetHashCode(); } if (valueCase_ == ValueOneofCase.TimeValue) { hash ^= TimeValue.GetHashCode(); } hash ^= (int)valueCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override int GetHashCode() { return(TimeValue.GetHashCode() ^ Accuracy.GetHashCode()); }