Diffusion Apple API  6.5.2
Unified Client Library for iOS, tvOS and OS X / macOS
 All Classes Files Functions Variables Enumerations Enumerator Properties Pages
Instance Methods | List of all members
PTDiffusionFetchRequest(PTDiffusionJSON) Category Reference


Extension adding support to Topics feature fetch requests allowing them to be constrained to only those topics with a data type compatible with JSON.


Instance Methods

(void) - fetchJSONValuesWithTopicSelectorExpression:completionHandler:

Method Documentation

- (void) fetchJSONValuesWithTopicSelectorExpression: (NSString *)  expression
completionHandler: (PTDiffusionJSONFetchResult *_Nullable)  result
(NSError *_Nullable error)  completionHandler 

Sends a fetch request to the server, specifying that values should be returned for selected topics, constraining the selection to only those topics with a data type compatible with JSON.

The JSON data type constrains the topic types. So, any topic types specified in a previous call to topicTypes: (PTDiffusionFetchRequest) that cannot be read as JSON will be removed from the list of topic types.

Results are returned for all topics matching the selector that satisfy the request constraints within any range defined by fromTopicPath: (PTDiffusionFetchRequest) / afterTopicPath: (PTDiffusionFetchRequest) and/or toTopicPath: (PTDiffusionFetchRequest) / beforeTopicPath: (PTDiffusionFetchRequest)

expressionSpecifies a topic selector, evaluated at the server, which selects the topics to be fetched.
completionHandlerBlock to be called asynchronously on success or failure. If the operation was successful, the error argument passed to the block will be nil. The completion handler will be called asynchronously on the main dispatch queue.
NSInvalidArgumentExceptionRaised if any supplied arguments are nil.

Extends class PTDiffusionFetchRequest.