SortDescriptor
@frozen
public struct SortDescriptor
extension SortDescriptor: CustomStringConvertible
extension SortDescriptor: Equatable
extension SortDescriptor: ExpressibleByStringLiteral
SortDescriptor
は、 sorted(sortDescriptors:)
で使用するキーパスとソート順序を保存します。 これはNSSortDescriptor
と似ていますが、Realm のクエリ エンジンによって効率的に実行できる機能のサブセットのみをサポートします。
-
ソート記述子が結果を並べ替えるキー パス。
宣言
Swift
public let keyPath: String
-
この記述子が昇順でソートするか、降順でソートするか。
宣言
Swift
public let ascending: Bool
-
指定されたキーパスとソート順序値でソート記述子を作成します。
宣言
Swift
public init(keyPath: String, ascending: Bool = true)
パラメーター
keyPath
ソート記述子が結果を並べ替えるキー パス。
ascending
記述子が昇順でソートするか、降順でソートするか。
-
指定されたキーパスとソート順序値でソート記述子を作成します。
宣言
Swift
public init<Element>(keyPath: PartialKeyPath<Element>, ascending: Bool = true) where Element : RLMObjectBase
パラメーター
keyPath
ソート記述子が結果を並べ替えるキー パス。
ascending
記述子が昇順でソートするか、降順でソートするか。
-
ソート順序が逆になっているソート記述子のコピーを返します。
宣言
Swift
public func reversed() -> SortDescriptor
-
ソート記述子の人間が判読可能な説明。
宣言
Swift
public var description: String { get }
-
2 つのソート記述子が等しいかどうかを返します。
宣言
Swift
public static func == (lhs: SortDescriptor, rhs: SortDescriptor) -> Bool
-
宣言
Swift
public typealias UnicodeScalarLiteralType = StringLiteralType
-
宣言
Swift
public typealias ExtendedGraphemeClusterLiteralType = StringLiteralType
-
stringリテラルから
SortDescriptor
を作成します。宣言
Swift
public init(stringLiteral value: StringLiteralType)
パラメーター
stringLiteral
プロパティ名リテラル。