(self)
| 980 | class UDTValueManager(BaseValueManager): |
| 981 | @property |
| 982 | def changed(self): |
| 983 | if self.explicit: |
| 984 | return self.value != self.previous_value |
| 985 | |
| 986 | default_value = self.column.get_default() |
| 987 | if not self.column._val_is_null(default_value): |
| 988 | return self.value != default_value |
| 989 | elif self.previous_value is None: |
| 990 | return not self.column._val_is_null(self.value) and self.value.has_changed_fields() |
| 991 | |
| 992 | return False |
| 993 | |
| 994 | def reset_previous_value(self): |
| 995 | if self.value is not None: |
nothing calls this directly
no test coverage detected