CSSynchronousDataTransaction
@objc
public final class CSSynchronousDataTransaction : CSBaseDataTransaction, CoreStoreObjectiveCType
The CSSynchronousDataTransaction
serves as the Objective-C bridging type for SynchronousDataTransaction
.
See also
SynchronousDataTransaction
-
Saves the transaction changes and waits for completion synchronously. This method should not be used after the
-commitAndWaitWithError:
method was already called once.Declaration
Swift
@objc public func commitAndWait(error: NSErrorPointer) -> Bool
Parameters
error
the
CSError
pointer that indicates the reason in case of an failureReturn Value
YES
if the commit succeeded,NO
if the commit failed. IfNO
, theerror
argument will hold error information.
-
Creates a new
NSManagedObject
with the specified entity type.Declaration
Swift
@objc public override func createInto(_ into: CSInto) -> Any
Parameters
into
the
CSInto
clause indicating the destinationNSManagedObject
entity type and the destination configurationReturn Value
a new
NSManagedObject
instance of the specified entity type. -
Returns an editable proxy of a specified
NSManagedObject
. This method should not be used after the-commitAndWait
method was already called once.Declaration
Swift
@objc public override func editObject(_ object: NSManagedObject?) -> Any?
Parameters
object
the
NSManagedObject
type 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-commitAndWait
method was already called once.Declaration
Swift
@objc public override func editInto(_ into: CSInto, objectID: NSManagedObjectID) -> Any?
Parameters
into
a
CSInto
clause specifying the entity typeobjectID
the
NSManagedObjectID
for 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-commitAndWait
method was already called once.Declaration
Swift
@objc public override func deleteObject(_ object: NSManagedObject?)
Parameters
object
the
NSManagedObject
type to be deleted -
Deletes the specified
NSManagedObject
s.Declaration
Swift
public override func deleteObjects(_ objects: [NSManagedObject])
Parameters
objects
the
NSManagedObject
s to be deleted
-
Declaration
Swift
public typealias SwiftType = SynchronousDataTransaction
-
Declaration
Swift
public var bridgeToSwift: SynchronousDataTransaction { get }
-
Declaration
Swift
public required init(_ swiftValue: SynchronousDataTransaction)