QueryKit, a simple CoreData query language for Swift.
var queryset = Person.queryset(context).filter(Person.name == "Kyle")
.exclude(Person.age < 21)
.orderBy(Person.name.ascending)queryset[0..5]var kyle = queryset[0]
println("The first Kyle who is 21 and over is \(kyle.name).")println("There are \(queryset.count() - 1) more Kyle's.")for person in queryset {
println("- \(person.name) (\(person.age))")
}var predicate = NSPredicate(format:"name == Kyle")
|| NSPredicate(format:"name == Katie")
&& !NSPredicate(format:"age >= 21")QueryKit is released under the BSD license. See LICENSE.