What you need to here is to create a new query using the right-most
button on the toolbar. When the modeler asks for the type of query, use
"Object Query". Then for the qualifier use "nr = $nr" - very similar to
EOF.
Andrus
On Aug 30, 2004, at 8:00 AM, Sako! wrote:
> Hello,
> i would like to know if i can create a Fetch Specification in Cayenne
> like in EOModeler.
> i mean i want to get the Qualifier in Cayenne like this :
>
> Ads.fspec file
> -------------------------------------------------------------
> {
> "Fetch Ads" = {
> class = EOFetchSpecification;
> entityName = Ads;
> fetchLimit = 0;
> isDeep = YES;
> qualifier = {
> class = EOKeyValueQualifier;
> key = nr;
> selectorName = "isEqualTo:";
> value = {_key = nr; class = EOQualifierVariable; };
> };
> refreshesRefetchedObjects = YES;
> requiresAllQualifierBindingVariables = YES;
> };
> }
> -------------------------------------------------------------
> Qualifier in EOModeler
> (nr= $nr)
>
> Code in java :
>
> EOFetchSpecification fs =
> EOFetchSpecification.fetchSpecificationNamed(fetch, entity);
>
>
>
> NSMutableDictionary bindings = new NSMutableDictionary();
>
> bindings.setObjectForKey(specialistNr, "nr"); // specialistNr Integer
>
> fs = fs.fetchSpecificationWithQualifierBindings(bindings);
>
> NSArray objects = ec.objectsWithFetchSpecification(fs); // ec
> EdetingContext
>
> if (objects.count() > 0)
>
> {
>
> return (EOGenericRecord) objects.objectAtIndex(0);
>
> }
>
> else
>
> {
>
> return null;
>
> }
> -------------------------------------------------------------
>
> if possilbe please give me the url how to use that.
>
> Regards.
>
> Sako.
This archive was generated by hypermail 2.0.0 : Mon Aug 30 2004 - 09:58:46 EDT