Enumerations
The following enumerations are available globally.
-
A namespace for database Combine publishers.
See moreDeclaration
Swift
@available(OSX 10.15, iOS 13, tvOS 13, watchOS 6, *) public enum DatabasePublishers
-
A kind of database event. See the
See moreTransactionObserver
protocol for more information.Declaration
Swift
public enum DatabaseEventKind
-
A date modifier for SQLite date functions such as
julianDay(_:_:)
anddateTime(_:_:)
.For more information, see https://www.sqlite.org/lang_datefunc.html
See moreDeclaration
Swift
public enum SQLDateModifier : SQLExpression
-
DatabaseDateEncodingStrategy
specifies howEncodableRecord
types that also adopt the standardEncodable
protocol encode theirDate
properties.For example:
See morestruct Player: EncodableRecord, Encodable { static let databaseDateEncodingStrategy = DatabaseDateEncodingStrategy.timeIntervalSince1970 var name: String var registrationDate: Date // encoded as an epoch timestamp }
Declaration
Swift
public enum DatabaseDateEncodingStrategy
-
DatabaseUUIDEncodingStrategy
specifies howEncodableRecord
types that also adopt the standardEncodable
protocol encode theirUUID
properties.For example:
See morestruct Player: EncodableProtocol, Encodable { static let databaseUUIDEncodingStrategy = DatabaseUUIDEncodingStrategy.string // encoded in a string like "E621E1F8-C36C-495A-93FC-0C247A3E6E5F" var uuid: UUID }
Declaration
Swift
public enum DatabaseUUIDEncodingStrategy
-
DatabaseDateDecodingStrategy
specifies howFetchableRecord
types that also adopt the standardDecodable
protocol decode theirDate
properties.For example:
See morestruct Player: FetchableRecord, Decodable { static let databaseDateDecodingStrategy = DatabaseDateDecodingStrategy.timeIntervalSince1970 var name: String var registrationDate: Date // decoded from epoch timestamp }
Declaration
Swift
public enum DatabaseDateDecodingStrategy
-
An error thrown by a type that adopts
See moreMutablePersistableRecord
.Declaration
Swift
public enum PersistenceError : Error, CustomStringConvertible
-
A namespace for types related to the
See moreValueReducer
protocol.Declaration
Swift
public enum ValueReducers