PersistenceContainer
public struct PersistenceContainer
Use persistence containers in the encode(to:)
method of your
encodable records:
struct Player: EncodableRecord {
var id: Int64?
var name: String?
func encode(to container: inout PersistenceContainer) {
container["id"] = id
container["name"] = name
}
}
-
Accesses the value associated with the given column.
It is undefined behavior to set different values for the same column. Column names are case insensitive, so defining both “name” and “NAME” is considered undefined behavior.
Declaration
Swift
public subscript(column: String) -> DatabaseValueConvertible? { get set }
-
Accesses the value associated with the given column.
It is undefined behavior to set different values for the same column. Column names are case insensitive, so defining both “name” and “NAME” is considered undefined behavior.
Declaration
Swift
public subscript<Column>(column: Column) -> DatabaseValueConvertible? where Column : ColumnExpression { get set }