SortDescriptor
public struct SortDescriptor
A SortDescriptor stores a key path and a sort order for use with sorted(sortDescriptors:). It is similar to
NSSortDescriptor, but supports only the subset of functionality which can be efficiently run by Realm’s query engine.
-
The key path which the sort descriptor orders results by.
Declaration
Swift
public let keyPath: String -
Whether this descriptor sorts in ascending or descending order.
Declaration
Swift
public let ascending: Bool
-
Creates a sort descriptor with the given key path and sort order values.
Declaration
Swift
public init(keyPath: String, ascending: Bool = true)Parameters
keyPathThe key path which the sort descriptor orders results by.
ascendingWhether the descriptor sorts in ascending or descending order.
-
Returns a copy of the sort descriptor with the sort order reversed.
Declaration
Swift
public func reversed() -> SortDescriptor
-
A human-readable description of the sort descriptor.
Declaration
Swift
public var description: String { get }
-
Returns whether the two sort descriptors are equal.
Declaration
Swift
public static func == (lhs: SortDescriptor, rhs: SortDescriptor) -> Bool
-
Declaration
Swift
public typealias UnicodeScalarLiteralType = StringLiteralType -
Declaration
Swift
public typealias ExtendedGraphemeClusterLiteralType = StringLiteralType -
Creates a
SortDescriptorout of a Unicode scalar literal.Declaration
Swift
public init(unicodeScalarLiteral value: UnicodeScalarLiteralType)Parameters
unicodeScalarLiteralProperty name literal.
-
Creates a
SortDescriptorout of a character literal.Declaration
Swift
public init(extendedGraphemeClusterLiteral value: ExtendedGraphemeClusterLiteralType)Parameters
extendedGraphemeClusterLiteralProperty name literal.
-
Creates a
SortDescriptorout of a string literal.Declaration
Swift
public init(stringLiteral value: StringLiteralType)Parameters
stringLiteralProperty name literal.
View on GitHub
Install in Dash
SortDescriptor Structure Reference