• 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: Deep hierarchical search
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Deep hierarchical search


  • Subject: Re: Deep hierarchical search
  • From: Chuck Hill <email@hidden>
  • Date: Fri, 21 Sep 2007 13:24:50 -0700

See Pierre Bernards excellent "Qualifiers Additions" at http:// www.bernard-web.com/pierre/webobjects/code.html, as well as some in Project Wonder. You will probably find some that help with this or at least can use them as a basis for developing your own.


Chuck


On Sep 20, 2007, at 7:55 PM, Lachlan Deck wrote:

On 21/09/2007, at 11:40 AM, Klaus Berkling wrote:

I hope someone has thoughts on performing a search through a hierarchical data model.

I have a WO application that receives, stores and retrieves student study information. More here:
http://www.dyned.com/products/internetrm.shtml


In my model I have a group entity which have sub-groups via one-to- many relationship back to itself.

Let's call this type 'Category'.

These groups then have classes with students. There is a class entity with many-to-many relationships to the student entity.

Let's call the join table 'Enrolment' (this is sounding familiar, with some minor diffs :)

There is a search I need to implement that returns matching groups, classes and students within a givem parent group.

1. matching groups/categories are easily resolved by working back from matching classes. e.g.,
NSSet classesResultSet; // assume exists
NSSet matchingGroups = new NSSet( ( NSArray ) classesResultSet.allObjects().valueForKey( Klass.CategoryKey ) );


2. resolving matching classes or students depends on the search criteria... i.e., what determines the result set? Is it based on particular types of students, day or week, etc? Are the studends filtered by the resulting classes or vice versa?

i.e., if you can break it down a bit more a build an appropriate qualifier for the either classes or students...

I can reach all the objects through relationships so starting with a parent group I can walk through all the sub-groups, classes and students arrays. This is time consuming.

Indeed. You'll want to create a qualifier and ensure you've got good indexing happening.


I'm trying to think of a fetch specification that avoids some of the recursive looping I do now.

See above.

with regards,
--

Lachlan Deck



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40global-village.net


This email sent to email@hidden


--

Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems.
http://www.global-village.net/products/practical_webobjects






_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Deep hierarchical search
      • From: Pierre Bernard <email@hidden>
References: 
 >Deep hierarchical search (From: Klaus Berkling <email@hidden>)
 >Re: Deep hierarchical search (From: Lachlan Deck <email@hidden>)

  • Prev by Date: Re: Strange Behavior with EOModelGroup
  • Next by Date: Re: Fetching Relation Empty
  • Previous by thread: Re: Deep hierarchical search
  • Next by thread: Re: Deep hierarchical search
  • Index(es):
    • Date
    • Thread