Follow coding style, fixed problems with wrong context

This commit is contained in:
Matthias Tretter
2011-10-31 15:25:21 +01:00
parent b7f357daac
commit 9941127b48

View File

@@ -617,21 +617,22 @@ static NSUInteger defaultBatchSize = kMagicalRecordDefaultBatchSize;
return YES;
}
+ (BOOL) deleteAllMatchingPredicate:(NSPredicate *)predicate {
+ (BOOL) deleteAllMatchingPredicate:(NSPredicate *)predicate
{
return [self deleteAllMatchingPredicate:predicate inContext:[NSManagedObjectContext defaultContext]];
}
+ (BOOL) deleteAllMatchingPredicate:(NSPredicate *)predicate inContext:(NSManagedObjectContext *)context {
NSFetchRequest *request = [self requestAllInContext:context];
[request setPredicate:predicate];
+ (BOOL) deleteAllMatchingPredicate:(NSPredicate *)predicate inContext:(NSManagedObjectContext *)context
{
NSFetchRequest *request = [self requestAllWithPredicate:predicate inContext:context];
[request setIncludesSubentities:NO];
[request setIncludesPropertyValues:NO];
[request setFetchBatchSize:[self defaultBatchSize]];
NSArray *objectsToTruncate = [self executeFetchRequest:request];
NSArray *objectsToTruncate = [self executeFetchRequest:request inContext:context];
for (id objectToTruncate in objectsToTruncate) {
[objectToTruncate deleteEntity];
for (id objectToTruncate in objectsToTruncate)
{
[objectToTruncate deleteInContext:context];
}
return YES;