CSAsynchronousDataTransaction
@objc
public final class CSAsynchronousDataTransaction : CSBaseDataTransaction, CoreStoreObjectiveCType
The CSAsynchronousDataTransaction serves as the Objective-C bridging type for AsynchronousDataTransaction.
See also
AsynchronousDataTransaction
-
Saves the transaction changes. This method should not be used after the
-commitWithCompletion:method was already called once.Declaration
Swift
@objc public func commitWithSuccess(_ success: (() -> Void)?, failure: ((CSError) -> Void)?)Parameters
successthe block executed if the save succeeds.
failurethe block executed if the save fails. A
CSErroris reported as the argument of the block.
-
Creates a new
NSManagedObjectwith the specified entity type.Declaration
Swift
@objc public override func createInto(_ into: CSInto) -> AnyParameters
intothe
CSIntoclause indicating the destinationNSManagedObjectentity type and the destination configurationReturn Value
a new
NSManagedObjectinstance of the specified entity type. -
Returns an editable proxy of a specified
NSManagedObject. This method should not be used after the-commitWithCompletion:method was already called once.Declaration
Swift
@objc public override func editObject(_ object: NSManagedObject?) -> Any?Parameters
objectthe
NSManagedObjecttype to be editedReturn Value
an editable proxy for the specified
NSManagedObject. -
Returns an editable proxy of the object with the specified
NSManagedObjectID. This method should not be used after the-commitWithCompletion:method was already called once.Declaration
Swift
@objc public override func editInto(_ into: CSInto, objectID: NSManagedObjectID) -> Any?Parameters
intoa
CSIntoclause specifying the entity typeobjectIDthe
NSManagedObjectIDfor the object to be editedReturn Value
an editable proxy for the specified
NSManagedObject. -
Deletes a specified
NSManagedObject. This method should not be used after the-commitWithCompletion:method was already called once.Declaration
Swift
@objc public override func deleteObject(_ object: NSManagedObject?)Parameters
objectthe
NSManagedObjecttype to be deleted -
Deletes the specified
NSManagedObjects.Declaration
Swift
@objc public override func deleteObjects(_ objects: [NSManagedObject])Parameters
objectsthe
NSManagedObjects type to be deleted
-
Declaration
Swift
public typealias SwiftType = AsynchronousDataTransaction -
Declaration
Swift
public var bridgeToSwift: AsynchronousDataTransaction { get } -
Declaration
Swift
public required init(_ swiftValue: AsynchronousDataTransaction)
View on GitHub
CSAsynchronousDataTransaction Class Reference