@class NSString, NSArray, NSSet, HDSQLitePredicate, _HKFilter, HDDatabaseTransactionContext, HDProfile, NSMutableDictionary, NSNumber; @interface HDDataEntityEnumerator : HDSQLiteQueryDescriptor { HDProfile *_profile; NSMutableDictionary *_encodingOptions; BOOL _useLeftJoin; } @property (retain, nonatomic) _HKFilter *filter; @property (readonly, nonatomic) NSSet *objectTypes; @property (retain, nonatomic) NSSet *restrictedSourceEntities; @property (copy, nonatomic) id /* block */ authorizationFilter; @property (retain, nonatomic) NSNumber *anchor; @property (retain, nonatomic) NSNumber *deletedObjectsAnchor; @property (copy, nonatomic) HDSQLitePredicate *deletedObjectsPredicate; @property (copy, nonatomic) NSArray *sortDescriptors; @property (copy, nonatomic) HDDatabaseTransactionContext *databaseTransactionContext; @property (nonatomic) BOOL ignoreEntityClassAdditionalPredicateForEnumeration; @property (nonatomic) BOOL improveJoinOrderingForStartDateIndexSelection; @property (readonly, copy, nonatomic) NSString *lastSQL; - (id)_joinClauseForProperties:(id)a0; - (void)addEncodingOptionsFromDictionary:(id)a0; - (void)setEncodingOption:(id)a0 forKey:(id)a1; - (BOOL)enumerateWithError:(id *)a0 handler:(id /* block */)a1; - (id)encodingOptionForKey:(id)a0; - (id)_initWithObjectTypes:(id)a0 entityClass:(Class)a1 profile:(id)a2; - (BOOL)enumerateSampleTimesIncludingDeletedObjects:(BOOL)a0 error:(id *)a1 handler:(id /* block */)a2; - (id)_initWithObjectType:(id)a0 entityClass:(Class)a1 profile:(id)a2; - (void).cxx_destruct; - (BOOL)enumerateInTransaction:(id)a0 error:(id *)a1 handler:(id /* block */)a2; - (BOOL)enumerateIncludingDeletedObjects:(BOOL)a0 error:(id *)a1 handler:(id /* block */)a2; - (id)_initWithEntityClass:(Class)a0 profile:(id)a1; - (id)copyWithZone:(struct _NSZone { } *)a0; @end