Main Menu
Lecture 1
Lecture 2
Lecture 4
Lecture 5
Lecture 6
Lecture 7
 

 

 

Change to a qualified fetch specification

Qualified - want to only fetch the names of students that include "e"

//build qualifier from format string and array of arguments
NSMutableArray args = new NSMutableArray();
args.addObject("*e*");
//add arguments for additional qualifiers
EOQualifier qual = EOQualifier.qualifierWithQualifierFormat("lastName like %@", args);

EOFetchSpecification fetchSpec = new EOFetchSpecification("Student", qual, null);

In this example we used one qualifier - "lastName like %@"

Additional qualifiers are added by adding extra arguments and extending the string

args.addObject(new Integer("98*");

"lastName like %@ studentNumber like %@"

While it is best to qualify (filter) as the records are fetched from the database, it can also be done in memory

NSArray filtered = EOQualifier.filteredArrayWithQualifier(results, qualifier);

Lecture 3 Fetch Demo 2 ( Download )