mirror of
https://github.com/zhigang1992/MagicalRecord.git
synced 2026-01-12 17:32:18 +08:00
Adding a request helper for a predicate
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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]];
|
||||
|
||||
Reference in New Issue
Block a user