• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Need some help with fetch requests
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Need some help with fetch requests


  • Subject: Re: Need some help with fetch requests
  • From: Chris Hanson <email@hidden>
  • Date: Fri, 1 Feb 2008 12:36:37 -0800

On Feb 1, 2008, at 12:03 PM, Carter R. Harrison wrote:

Today I'm working with NSFetchRequests for the first time and I need some help learning how to filter down the initial set of managed objects that I want to search against.

Entity: File
Relationship: Messages

I assume you actually mean "messages" given that properties of objects in Objective-C start with lower-case letters. :)


My initial thought was to add more criteria to my predicate to help narrow down the search base, but I'm not sure how the predicate's criteria could traverse relationships.

Magic. :)

Do all of your relationships have appropriate inverses? If not, they should. Then you could just use a predicate like this:

NSPredicate *fieldSearchPredicate = [NSPredicate predicateWithFormat:
@"(message.file IN %@) AND (value = %@)", files, requestedFieldValue];


Use that in a fetch request on the Field entity and it should just work. "files" should be an NSArray or NSSet of instances of your File entity, or NSManagedObjectID instances representing instances of your File entity.

  -- Chris

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Need some help with fetch requests
      • From: "Carter R. Harrison" <email@hidden>
References: 
 >Need some help with fetch requests (From: "Carter R. Harrison" <email@hidden>)

  • Prev by Date: Need some help with fetch requests
  • Next by Date: Re: memory management issue?
  • Previous by thread: Need some help with fetch requests
  • Next by thread: Re: Need some help with fetch requests
  • Index(es):
    • Date
    • Thread