System/Library/Frameworks/Photos.framework
PHChangeBuilder.h
@class PHPersistentChangeFetchOptions, PHPersistentChangeToken, NSMutableDictionary, PHPersistentChangeEnumerationContext, PHPhotoLibrary, NSMutableSet, NSManagedObjectContext;
@interface PHChangeBuilder : NSObject {
NSManagedObjectContext *_context;
PHPhotoLibrary *_library;
PHPersistentChangeToken *_changeToken;
PHPersistentChangeFetchOptions *_fetchOptions;
PHPersistentChangeEnumerationContext *_enumerationContext;
NSMutableSet *_insertedObjectIDs;
NSMutableSet *_updatedObjectIDs;
NSMutableSet *_deletedObjectIDs;
NSMutableDictionary *_deletedUuidsByObjectId;
NSMutableDictionary *_attributesByOID;
NSMutableDictionary *_relationshipsByOID;
BOOL _unknownMergeEvent;
}
+ (id)changeWithManagedObjectContext:(id)a0 library:(id)a1 options:(id)a2 transaction:(id)a3;
+ (id)persistentChangeWithManagedObjectContext:(id)a0 library:(id)a1 options:(id)a2 transaction:(id)a3 enumerationContext:(id)a4;
- (void).cxx_destruct;
- (void)recordTransaction:(id)a0;
- (void)recordChange:(id)a0;
- (void)_recordChangedProperties:(id)a0 forObjectID:(id)a1;
- (void)_recordDeleteChange:(id)a0 withUniquedObjectID:(id)a1;
- (void)_recordInsertChange:(id)a0 withUniquedObjectID:(id)a1;
- (void)_recordUpdateChange:(id)a0 withUniquedObjectID:(id)a1;
- (id)_uuidForDeleteChange:(id)a0 uniquedObjectID:(id)a1;
- (id)buildChange;
- (id)buildPersistentChange;
- (BOOL)changeCountExeedsThreshold:(unsigned long long)a0;
- (id)initWithManagedObjectContext:(id)a0 library:(id)a1 options:(id)a2 enumerationContext:(id)a3;
- (void)recordChangesInTransaction:(id)a0;
- (void)recordNonIncrementalChanges;
@end