mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-03-24 10:21:40 +01:00
allow Sequences of NSManagedObject subclasses as argument to delete() method
This commit is contained in:
@@ -179,7 +179,7 @@ public final class AsynchronousDataTransaction: BaseDataTransaction {
|
|||||||
|
|
||||||
- parameter objects: the `NSManagedObject`s type to be deleted
|
- parameter objects: the `NSManagedObject`s type to be deleted
|
||||||
*/
|
*/
|
||||||
public override func delete<S: SequenceType where S.Generator.Element == NSManagedObject>(objects: S) {
|
public override func delete<S: SequenceType where S.Generator.Element: NSManagedObject>(objects: S) {
|
||||||
|
|
||||||
CoreStore.assert(
|
CoreStore.assert(
|
||||||
!self.isCommitted,
|
!self.isCommitted,
|
||||||
|
|||||||
@@ -175,7 +175,7 @@ public /*abstract*/ class BaseDataTransaction {
|
|||||||
|
|
||||||
- parameter objects: the `NSManagedObject`s to be deleted
|
- parameter objects: the `NSManagedObject`s to be deleted
|
||||||
*/
|
*/
|
||||||
public func delete<S: SequenceType where S.Generator.Element == NSManagedObject>(objects: S) {
|
public func delete<S: SequenceType where S.Generator.Element: NSManagedObject>(objects: S) {
|
||||||
|
|
||||||
CoreStore.assert(
|
CoreStore.assert(
|
||||||
self.bypassesQueueing || self.transactionQueue.isCurrentExecutionContext(),
|
self.bypassesQueueing || self.transactionQueue.isCurrentExecutionContext(),
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ public final class SynchronousDataTransaction: BaseDataTransaction {
|
|||||||
|
|
||||||
- parameter objects: the `NSManagedObject`s to be deleted
|
- parameter objects: the `NSManagedObject`s to be deleted
|
||||||
*/
|
*/
|
||||||
public override func delete<S: SequenceType where S.Generator.Element == NSManagedObject>(objects: S) {
|
public override func delete<S: SequenceType where S.Generator.Element: NSManagedObject>(objects: S) {
|
||||||
|
|
||||||
CoreStore.assert(
|
CoreStore.assert(
|
||||||
!self.isCommitted,
|
!self.isCommitted,
|
||||||
|
|||||||
Reference in New Issue
Block a user