Add optional support for connecting to subentities. fixes #1059

This commit is contained in:
Blake Watters
2012-12-19 18:32:03 -05:00
parent 5258328a39
commit 0a28ecb507
8 changed files with 62 additions and 0 deletions

View File

@@ -145,6 +145,7 @@ static NSDictionary *RKConnectionAttributeValuesWithObject(RKConnectionDescripti
attributeValues:attributeValues
inManagedObjectContext:self.managedObjectContext];
if (self.connection.predicate) managedObjects = [managedObjects filteredSetUsingPredicate:self.connection.predicate];
if (!self.connection.includesSubentities) managedObjects = [managedObjects filteredSetUsingPredicate:[NSPredicate predicateWithFormat:@"entity == %@", [self.connection.relationship destinationEntity]]];
if ([self.connection.relationship isToMany]) {
connectionResult = managedObjects;
} else {