Class HKQuery

    • Method Detail

      • getObjectType

        public HKObjectType getObjectType()
        Since:
        Available in iOS 9.3 and later.
      • getSampleType

        @Deprecated
        public HKSampleType getSampleType()
        Deprecated.
        Deprecated in iOS 9.3.
        Since:
        Available in iOS 8.0 and later.
      • createPredicateForObjectsWithMetadata

        public static NSPredicate createPredicateForObjectsWithMetadata​(java.lang.String key)
      • createPredicateForObjectsWithMetadata

        public static NSPredicate createPredicateForObjectsWithMetadata​(java.lang.String key,
                                                                        NSArray<?> allowedValues)
      • createPredicateForObjectsFromSource

        public static NSPredicate createPredicateForObjectsFromSource​(HKSource source)
      • createPredicateForObjectsFromSources

        public static NSPredicate createPredicateForObjectsFromSources​(NSSet<HKSource> sources)
      • predicateForObjectsFromSourceRevisions

        public static NSPredicate predicateForObjectsFromSourceRevisions​(NSSet<HKSourceRevision> sourceRevisions)
        Since:
        Available in iOS 9.0 and later.
      • predicateForObjectsFromDevices

        public static NSPredicate predicateForObjectsFromDevices​(NSSet<HKDevice> devices)
        Since:
        Available in iOS 9.0 and later.
      • predicateForObjectsWithDeviceProperty

        public static NSPredicate predicateForObjectsWithDeviceProperty​(java.lang.String key,
                                                                        NSSet<NSString> allowedValues)
        Since:
        Available in iOS 9.0 and later.
      • createPredicateForObjectsWithUUID

        public static NSPredicate createPredicateForObjectsWithUUID​(NSUUID uuid)
      • createPredicateForObjectsWithUUIDs

        public static NSPredicate createPredicateForObjectsWithUUIDs​(NSSet<NSUUID> uuids)
      • createPredicateForObjectsWithNoCorrelation

        public static NSPredicate createPredicateForObjectsWithNoCorrelation()
      • createPredicateForObjectsFromWorkout

        public static NSPredicate createPredicateForObjectsFromWorkout​(HKWorkout workout)
      • createPredicateForCategorySamplesWithValue

        public static NSPredicate createPredicateForCategorySamplesWithValue​(NSPredicateOperatorType operatorType,
                                                                             long value)
      • createPredicateForWorkoutsWithActivityType

        public static NSPredicate createPredicateForWorkoutsWithActivityType​(HKWorkoutActivityType workoutActivityType)
      • createPredicateForActivitySummary

        public static NSPredicate createPredicateForActivitySummary​(NSDateComponents dateComponents)
        Since:
        Available in iOS 9.3 and later.
      • createPredicateForActivitySummariesBetweenDates

        public static NSPredicate createPredicateForActivitySummariesBetweenDates​(NSDateComponents startDateComponents,
                                                                                  NSDateComponents endDateComponents)
        Since:
        Available in iOS 9.3 and later.
      • createPredicateForClinicalRecords

        public static NSPredicate createPredicateForClinicalRecords​(HKFHIRResourceType resourceType)
        Since:
        Available in iOS 12.0 and later.
      • createPredicateForClinicalRecords

        public static NSPredicate createPredicateForClinicalRecords​(HKSource source,
                                                                    HKFHIRResourceType resourceType,
                                                                    java.lang.String identifier)
        Since:
        Available in iOS 12.0 and later.