QueryPublisher
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
public class QueryPublisher<E>: Publisher
where E: EntityInspectable & __EntityRelatable, E.EntityBindingType.EntityType == E
Combine publisher for an ObjectBox query. You obtain an instance of this type via the publisher
property on
Query
.
-
The result type of this publisher.
Declaration
Swift
public typealias Output = [E]
-
The error type of this publisher.
Declaration
Swift
public typealias Failure = ObjectBoxError
-
Register a combine subscriber to be notified whenever the query’s contents change. Notifications are dispatched on the main queue.
Important
There may be spurious calls to your callback when your query results haven’t actually changed, but something else in this box has.Declaration
Parameters
subscriber
The subscriber you want to receive the subscription.
-
Register a combine subscriber to be notified whenever the query’s contents change.
Important
There may be spurious calls to your callback when your query results haven’t actually changed, but something else in this box has.Declaration
Parameters
subscriber
The subscriber you want to receive the subscription.
dispatchQueue
The queue on which new data and completion are to be delivered.