Skip to content
This repository has been archived by the owner on May 8, 2020. It is now read-only.

Commit

Permalink
Alter the names of the multiple object fetches for consistency.
Browse files Browse the repository at this point in the history
  • Loading branch information
danielctull committed Feb 4, 2011
1 parent 6367b25 commit eec9164
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 29 deletions.
16 changes: 8 additions & 8 deletions NSManagedObjectContext+DCTDataFetching.h
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -44,17 +44,17 @@
/* If the fetch fails, the error will be logged /* If the fetch fails, the error will be logged
*/ */


- (NSArray *)dct_fetchAllObjectsForEntityName:(NSString *)entityName; - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName;


- (NSArray *)dct_fetchAllObjectsForEntityName:(NSString *)entityName - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName
predicate:(NSPredicate *)predicate; predicate:(NSPredicate *)predicate;


- (NSArray *)dct_fetchAllObjectsForEntityName:(NSString *)entityName - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName
predicate:(NSPredicate *)predicate predicate:(NSPredicate *)predicate
sortDescriptors:(NSArray *)sortDescriptors; sortDescriptors:(NSArray *)sortDescriptors;


- (NSArray *)dct_fetchAllObjectsForEntityName:(NSString *)entityName - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName
sortDescriptors:(NSArray *)sortDescriptors; sortDescriptors:(NSArray *)sortDescriptors;


- (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName
predicate:(NSPredicate *)predicate predicate:(NSPredicate *)predicate
Expand Down
45 changes: 24 additions & 21 deletions NSManagedObjectContext+DCTDataFetching.m
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -42,35 +42,35 @@ @implementation NSManagedObjectContext (DCTDataFetching)
#pragma mark - #pragma mark -
#pragma mark Fetching Multiple Objects #pragma mark Fetching Multiple Objects


- (NSArray *)dct_fetchAllObjectsForEntityName:(NSString *)entityName { - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName {


return [self dct_fetchObjectsForEntityName:entityName return [self dct_fetchObjectsForEntityName:entityName
predicate:nil predicate:nil
sortDescriptors:nil sortDescriptors:nil
batchSize:DCTFetchBatchSizeNil]; batchSize:DCTFetchBatchSizeNil];
} }


- (NSArray *)dct_fetchAllObjectsForEntityName:(NSString *)entityName - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName
predicate:(NSPredicate *)predicate { predicate:(NSPredicate *)predicate {


return [self dct_fetchObjectsForEntityName:entityName return [self dct_fetchObjectsForEntityName:entityName
predicate:predicate predicate:predicate
sortDescriptors:nil sortDescriptors:nil
batchSize:DCTFetchBatchSizeNil]; batchSize:DCTFetchBatchSizeNil];
} }


- (NSArray *)dct_fetchAllObjectsForEntityName:(NSString *)entityName - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName
predicate:(NSPredicate *)predicate predicate:(NSPredicate *)predicate
sortDescriptors:(NSArray *)sortDescriptors { sortDescriptors:(NSArray *)sortDescriptors {


return [self dct_fetchObjectsForEntityName:entityName return [self dct_fetchObjectsForEntityName:entityName
predicate:predicate predicate:predicate
sortDescriptors:sortDescriptors sortDescriptors:sortDescriptors
batchSize:DCTFetchBatchSizeNil]; batchSize:DCTFetchBatchSizeNil];
} }


- (NSArray *)dct_fetchAllObjectsForEntityName:(NSString *)entityName - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName
sortDescriptors:(NSArray *)sortDescriptors { sortDescriptors:(NSArray *)sortDescriptors {


return [self dct_fetchObjectsForEntityName:entityName return [self dct_fetchObjectsForEntityName:entityName
predicate:nil predicate:nil
Expand All @@ -80,13 +80,16 @@ - (NSArray *)dct_fetchAllObjectsForEntityName:(NSString *)entityName


// The one method that does the heavy lifting: // The one method that does the heavy lifting:
- (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName
predicate:(NSPredicate *)predicate predicate:(NSPredicate *)predicate
sortDescriptors:(NSArray *)sortDescriptors sortDescriptors:(NSArray *)sortDescriptors
batchSize:(NSUInteger)batchSize { batchSize:(NSUInteger)batchSize {


NSEntityDescription *entity = [NSEntityDescription entityForName:entityName inManagedObjectContext:self]; NSEntityDescription *entity = [NSEntityDescription entityForName:entityName inManagedObjectContext:self];


NSFetchRequest *request = [[NSFetchRequest alloc] dct_initWithEntity:entity predicate:predicate sortDescriptors:sortDescriptors batchSize:batchSize]; NSFetchRequest *request = [[NSFetchRequest alloc] dct_initWithEntity:entity
predicate:predicate
sortDescriptors:sortDescriptors
batchSize:batchSize];


NSError *error = nil; NSError *error = nil;


Expand All @@ -107,24 +110,24 @@ - (NSArray *)dct_fetchObjectsForEntityName:(NSString *)entityName
- (id)dct_fetchAnyObjectForEntityName:(NSString *)entityName { - (id)dct_fetchAnyObjectForEntityName:(NSString *)entityName {


return [self dct_fetchFirstObjectForEntityName:entityName return [self dct_fetchFirstObjectForEntityName:entityName
predicate:nil predicate:nil
sortDescriptors:nil]; sortDescriptors:nil];
} }


- (id)dct_fetchAnyObjectForEntityName:(NSString *)entityName - (id)dct_fetchAnyObjectForEntityName:(NSString *)entityName
predicate:(NSPredicate *)predicate { predicate:(NSPredicate *)predicate {


return [self dct_fetchFirstObjectForEntityName:entityName return [self dct_fetchFirstObjectForEntityName:entityName
predicate:predicate predicate:predicate
sortDescriptors:nil]; sortDescriptors:nil];
} }


- (id)dct_fetchFirstObjectForEntityName:(NSString *)entityName - (id)dct_fetchFirstObjectForEntityName:(NSString *)entityName
sortDescriptors:(NSArray *)sortDescriptors { sortDescriptors:(NSArray *)sortDescriptors {


return [self dct_fetchFirstObjectForEntityName:entityName return [self dct_fetchFirstObjectForEntityName:entityName
predicate:nil predicate:nil
sortDescriptors:sortDescriptors]; sortDescriptors:sortDescriptors];
} }


- (id)dct_fetchFirstObjectForEntityName:(NSString *)entityName - (id)dct_fetchFirstObjectForEntityName:(NSString *)entityName
Expand Down

0 comments on commit eec9164

Please sign in to comment.