SortDescriptor
@frozen
public struct SortDescriptor
extension SortDescriptor: CustomStringConvertible
extension SortDescriptor: Equatable
extension SortDescriptor: ExpressibleByStringLiteral
Um SortDescriptor
armazena um caminho principal e uma ordem de classificação para uso com sorted(sortDescriptors:)
. É semelhante ao NSSortDescriptor
, mas suporta somente o subconjunto de funcionalidades que pode ser executado com eficiência pelo mecanismo de query do Realm.
-
O caminho principal pelo qual o descritor de classificação ordena os resultados.
Declaração
Swift
public let keyPath: String
-
Se este descritor classifica em ordem crescente ou decrescente.
Declaração
Swift
public let ascending: Bool
-
Cria um descritor de classificação com o caminho de chave fornecido e os valores de ordem de classificação.
Declaração
Swift
public init(keyPath: String, ascending: Bool = true)
Parâmetros
keyPath
O caminho principal pelo qual o descritor de classificação ordena os resultados.
ascending
Se o descritor classifica em ordem crescente ou decrescente.
-
Retorna uma cópia do descritor de classificação com a ordem de classificação invertida.
Declaração
Swift
public func reversed() -> SortDescriptor
-
Uma descrição legível por humanos do descritor de ordenação.
Declaração
Swift
public var description: String { get }
-
Retorna se os dois descritores de classificação são iguais.
Declaração
Swift
public static func == (lhs: SortDescriptor, rhs: SortDescriptor) -> Bool
-
Declaração
Swift
public typealias UnicodeScalarLiteralType = StringLiteralType
-
Declaração
Swift
public typealias ExtendedGraphemeClusterLiteralType = StringLiteralType
-
Cria um
SortDescriptor
a partir de uma string literal.Declaração
Swift
public init(stringLiteral value: StringLiteralType)
Parâmetros
stringLiteral
Literal do nome da propriedade.