Enumerationgrdb 7.3.0GRDB

DatabaseColumnEncodingStrategy

DatabaseColumnEncodingStrategy specifies how EncodableRecord types that also adopt the standard Encodable protocol encode their coding keys into database columns in the default doc:/documentation/GRDB/EncodableRecord/encode(to:)-1mrt implementation.

EncodableRecord.swift:653
enum DatabaseColumnEncodingStrategy

For example:

struct Player: EncodableProtocol, Encodable {
    static let databaseColumnEncodingStrategy = DatabaseColumnEncodingStrategy.convertToSnakeCase

    // Encoded in the 'player_id' column
    var playerID: String
}