GroupBy
public struct GroupBy<O> : GroupByClause, QueryClause, Hashable where O : DynamicObject
extension GroupBy: CustomDebugStringConvertible, CoreStoreDebugStringConvertible
The GroupBy clause specifies that the result of a query be grouped accoording to the specified key path.
-
Initializes a
GroupByclause with an empty list of key path stringsDeclaration
Swift
public init() -
Initializes a
GroupByclause with a list of key path stringsDeclaration
Swift
public init(_ keyPath: KeyPathString, _ keyPaths: KeyPathString...)Parameters
keyPatha key path string to group results with
keyPathsa series of key path strings to group results with
-
Initializes a
GroupByclause with a list of key path stringsDeclaration
Swift
public init(_ keyPaths: [KeyPathString])Parameters
keyPathsa list of key path strings to group results with
-
Declaration
Swift
public typealias ObjectType = O -
Declaration
Swift
public let keyPaths: [KeyPathString]
-
Declaration
Swift
public static func == (lhs: GroupBy, rhs: GroupBy) -> Bool
-
Declaration
Swift
public func hash(into hasher: inout Hasher)
-
Declaration
Swift
public var debugDescription: String { get }
-
Initializes a
GroupByclause with a key pathDeclaration
Swift
public init<T>(_ keyPath: KeyPath<O, T>)Parameters
keyPatha key path to group results with
-
Initializes a
GroupByclause with a key pathDeclaration
Swift
public init<T>(_ keyPath: KeyPath<O, FieldContainer<O>.Stored<T>>) where T : FieldStorableTypeParameters
keyPatha key path to group results with
-
Initializes a
GroupByclause with a key pathDeclaration
Swift
public init<T>(_ keyPath: KeyPath<O, FieldContainer<O>.Virtual<T>>)Parameters
keyPatha key path to group results with
-
Initializes a
GroupByclause with a key pathDeclaration
Swift
public init<T>(_ keyPath: KeyPath<O, FieldContainer<O>.Coded<T>>)Parameters
keyPatha key path to group results with
-
Initializes a
GroupByclause with a key pathDeclaration
Swift
public init<T>(_ keyPath: KeyPath<O, ValueContainer<O>.Required<T>>) where T : ImportableAttributeTypeParameters
keyPatha key path to group results with
-
Initializes a
GroupByclause with a key pathDeclaration
Swift
public init<T>(_ keyPath: KeyPath<O, ValueContainer<O>.Optional<T>>) where T : ImportableAttributeTypeParameters
keyPatha key path to group results with
-
Initializes a
GroupByclause with a key pathDeclaration
Swift
public init<T>(_ keyPath: KeyPath<O, TransformableContainer<O>.Required<T>>) where T : NSCoding, T : NSCopyingParameters
keyPatha key path to group results with
-
Initializes a
GroupByclause with a key pathDeclaration
Swift
public init<T>(_ keyPath: KeyPath<O, TransformableContainer<O>.Optional<T>>) where T : NSCoding, T : NSCopyingParameters
keyPatha key path to group results with
View on GitHub
GroupBy Structure Reference