This commit is contained in:
John Estropia
2020-08-17 17:09:41 +09:00
parent d988daa025
commit 72f36e7237
6 changed files with 259 additions and 5 deletions

View File

@@ -124,6 +124,36 @@ extension GroupBy where O: NSManagedObject {
extension GroupBy where O: CoreStoreObject {
/**
Initializes a `GroupBy` clause with a key path
- parameter keyPath: a key path to group results with
*/
public init<T>(_ keyPath: KeyPath<O, FieldContainer<O>.Stored<T>>) {
self.init([O.meta[keyPath: keyPath].keyPath])
}
/**
Initializes a `GroupBy` clause with a key path
- parameter keyPath: a key path to group results with
*/
public init<T>(_ keyPath: KeyPath<O, FieldContainer<O>.Virtual<T>>) {
self.init([O.meta[keyPath: keyPath].keyPath])
}
/**
Initializes a `GroupBy` clause with a key path
- parameter keyPath: a key path to group results with
*/
public init<T>(_ keyPath: KeyPath<O, FieldContainer<O>.Coded<T>>) {
self.init([O.meta[keyPath: keyPath].keyPath])
}
/**
Initializes a `GroupBy` clause with a key path