NSPredicate retrieve a certain object

I have a Building entity and a Floor entity. There is a one-to-many relationship between them. Building<---->>Floor

Building has an attribute called buildingName. I want to retrieve an NSArray with floor entities according to a certain buildingName.

I have tried different kind of predicates, but I cant get it right.

Answers


If you have a Building class with a floor NSSet in it you can simply use:

   Building *building = //get the building you need
   NSArray *building_floors = [building.floor allObjects];

If not, since floor has only 1 building, you can fetch the Floor entity with a predicate of the building name

   NSPredicate *predicate = [NSPredicate predicateWithFormat:@"building.buildingName == %@",building.buildingName];

(I assume that "building" is the name of the relationship in the Floor entity)


Need Your Help

Is there a way to force an object to be created on the heap with shared_ptr?

c++ c++11 stl heap

i was wondering if it is possible to force an object to be created on the heap by creating a private/protected desctuctor and by using shared_ptrs to ensure an automatic resource managment (the RAII

Is it correct to join the same table multiple times on different conditions?

sql styles

I'm building a simple app based on a moodle (2.4) database. The db is mysql 5.1.69

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.