Adding a request helper for a predicate

This commit is contained in:
Saul Mora
2011-04-20 14:58:13 -06:00
parent c4b0715d2e
commit 02969aeb62
2 changed files with 15 additions and 0 deletions

View File

@@ -47,6 +47,8 @@
+ (NSFetchRequest *) requestAll;
+ (NSFetchRequest *) requestAllInContext:(NSManagedObjectContext *)context;
+ (NSFetchRequest *) requestAllWithPredicate:(NSPredicate *)searchTerm;
+ (NSFetchRequest *) requestAllWithPredicate:(NSPredicate *)searchTerm inContext:(NSManagedObjectContext *)context;
+ (NSFetchRequest *) requestAllWhere:(NSString *)property isEqualTo:(id)value;
+ (NSFetchRequest *) requestAllWhere:(NSString *)property isEqualTo:(id)value inContext:(NSManagedObjectContext *)context;
+ (NSFetchRequest *) requestFirstWithPredicate:(NSPredicate *)searchTerm;

View File

@@ -249,6 +249,19 @@ static NSUInteger defaultBatchSize = kActiveRecordDefaultBatchSize;
return [self createFetchRequestInContext:context];
}
+ (NSFetchRequest *) requestAllWithPredicate:(NSPredicate *)searchTerm;
{
return [self requestAllWithPredicate:searchTerm inContext:[NSManagedObjectContext contextForCurrentThread]];
}
+ (NSFetchRequest *) requestAllWithPredicate:(NSPredicate *)searchTerm inContext:(NSManagedObjectContext *)context;
{
NSFetchRequest *request = [self createFetchRequestInContext:context];
[request setPredicate:searchTerm];
return request;
}
+ (NSFetchRequest *) requestAllWhere:(NSString *)property isEqualTo:(id)value
{
return [self requestAllWhere:property isEqualTo:value inContext:[NSManagedObjectContext contextForCurrentThread]];