System/Library/PrivateFrameworks/HealthDaemon.framework
HDDataEntityDeletionContext.h
Download HDDataEntityDeletionContext.h
@class HDDatabaseTransaction, HDProfile, NSMutableSet, NSMutableDictionary, NSNumber, NSString;
@interface HDDataEntityDeletionContext : NSObject {
HDProfile *_profile;
NSMutableDictionary *_deleteStatementsByClassName;
NSMutableDictionary *_deletedObjectProvenanceIDsByOriginalProvenanceID;
NSMutableDictionary *_localSourceIDsByOriginalSourceID;
NSString *_startAndEndDatesSQL;
NSString *_deleteInfoSQL;
}
@property (readonly, nonatomic) HDDatabaseTransaction *transaction;
@property (copy, nonatomic) id /* block */ recursiveDeleteAuthorizationBlock;
@property (nonatomic) BOOL insertDeletedObjects;
@property (nonatomic) BOOL preserveExactStartAndEndDates;
@property (nonatomic) BOOL callWillDeleteWithTransaction;
@property (readonly, nonatomic) NSNumber *lastInsertedDeletedObjectPersistentID;
@property (readonly, copy, nonatomic) NSMutableSet *deletedObjectTypeSet;
@property (readonly, nonatomic) unsigned long long deletedObjectCount;
- (void)finish;
- (void).cxx_destruct;
- (struct _HDObjectDeletionInfo { BOOL x0; long long x1; long long x2; long long x3; })deleteInfoForObjectWithUUID:(id)a0 error:(id *)a1;
- (BOOL)deleteObjectWithPersistentID:(long long)a0 entityClass:(Class)a1 error:(id *)a2;
- (BOOL)deleteObjectWithPersistentID:(long long)a0 objectUUID:(id)a1 entityClass:(Class)a2 objectType:(id)a3 provenanceIdentifier:(id)a4 deletionDate:(id)a5 deletedSampleIntervals:(id)a6 error:(id *)a7;
- (id)initWithProfile:(id)a0 transaction:(id)a1;
@end