Re: EOQualifier on a toMany attribute

Dev WO <[email protected]>
Newsgroups gmane.comp.web.webobjects.devel
Message-ID <[email protected]>
Hello Jerry,

> Hi, Xavier,
>
> It would help to know how your code is failing, but I don't see why  
> your code wouldn't work so long as "arg" is an NSArray.
The code is not failing in fact, it's just there's no result return.
>
> If arg is an instance of Connector rather than an NSArray, then  
> change your qualifier generating statement to the following:
>
>     EOQualifer myQualifier = EOQualifer.qualifierWithQualifierFormat 
> ("connectors = %@", new NSArray(arg));
Actually I was trying with an instance of connector, I also tried  
with an NSArray of connector but no luck.

Here's my code:
	argsStorage = new NSMutableArray();
	argsStorage.addObject(selectedFormFactor); // this is a toOne
	argsStorage.addObject(selectedFormType); // this is a toOne
	argsStorage.addObject(new NSArray(selectedConnector)); // this is  
the toMany that doesn't return any results
	qualStorage = EOQualifier.qualifierWithQualifierFormat 
("(productFormFactor = %@) and (productFormType = %@) and  
(productExternalConnectors = %@)", argsStorage);

Maybe that's easier to understand than my description;)

Thanks

Xavier

>
> Regards,
> Jerry
>
> On Feb 13, 2006, at 6:15 PM, Dev WO wrote:
>
>> Hi,
>> I don't know if I'm doing it wrong or if I'm just misuse  
>> EOQualifier but:
>> I have an entity a with a flattened manyToMany relationship named  
>> connectors on a connector entity.
>>
>> I need to qualify a fetch on entity a based on having connector %@
>> so basically I was doing
>> EOQualifer.qualifierWithQualifierFormat("connectors = %@", arg);
>> arg having a connector entity.
>>
>> But this doesn't seemed to work...
>> Am I doing this wrong?
>>
>> Thanks
>>
>> Xavier
>> _______________________________________________
>> WebObjects-dev mailing list
>> [email protected]
>> http://www.omnigroup.com/mailman/listinfo/webobjects-dev
>
>
> --
> __ Jerry W. Walker,
>    WebObjects Developer/Instructor for High Performance Industrial  
> Strength Internet Enabled Systems
>
>     [email protected]
>     203 278-4085        office
>
>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.