DatabaseCollation
DatabaseCollation
is a custom string comparison function used by SQLite.
final class DatabaseCollation
See also CollationName
.
Related SQLite documentation: https://www.sqlite.org/datatype3.html#collating_sequences
Creating a Custom Collation
init(String, function: @escaping (String, String) -> ComparisonResult
) Creates a collation.
let name: String
The name of the collation.
Built-in Collations
static let caseInsensitiveCompare: DatabaseCollation
A collation that compares strings according to the Foundation
String.caseInsensitiveCompare(_:)
method.static let localizedCaseInsensitiveCompare: DatabaseCollation
A collation that compares strings according to the Foundation
String.localizedCaseInsensitiveCompare(_:)
method.static let localizedCompare: DatabaseCollation
A collation that compares strings according to the Foundation
String.localizedCompare(_:)
method.static let localizedStandardCompare: DatabaseCollation
A collation that compares strings according to the Foundation
String.localizedStandardCompare(_:)
method.static let unicodeCompare: DatabaseCollation
A collation that compares strings according to the built-in
==
and<=
operators of the Swift String.