| Modifier and Type | Interface and Description |
|---|---|
| public interface | ChangeTracker
Purpose: Define an interface for any object that wishes to use attribute change tracking. |
| public interface | CollectionChangeTracker
Purpose: Define an interface for any collection that wishes to use attribute change track. |
| public interface | ObjectChangePolicy
INTERNAL: Implementers of ObjectChangePolicy implement the code which computes changes sets for the UnitOfWork commit process. |
| Modifier and Type | Class and Description |
|---|---|
| public class | AttributeChangeTrackingPolicy
PUBLIC: An AttributeChangeTrackingPolicy allows change tracking at the attribute level of an object by implementing ChangeTracker. |
| public class | CollectionChangeEvent
Purpose: Define a change event for collection types. |
| public class | DeferredChangeDetectionPolicy
PUBLIC: A DeferredChangeDetectionPolicy defers all change detection to the UnitOfWork's change detection process. |
| public class | MapChangeEvent
Purpose: Define a change event for Map types. |
| public class | ObjectChangeTrackingPolicy
PUBLIC: A ObjectChangeTrackingPolicy allows an object to calculate for itself whether it should has changed by implementing ChangeTracker. |