Skip to content

Initializer

init(prefix:keyEncodingStrategy:nilEncodingStrategy:userInfo:)

Create a configured SQLQueryEncoder.
init(prefix: String? = nil, keyEncodingStrategy: SQLQueryEncoder.KeyEncodingStrategy = .useDefaultKeys, nilEncodingStrategy: SQLQueryEncoder.NilEncodingStrategy = .default, userInfo: [CodingUserInfoKey : any Sendable] = [:])

Parameters

prefix

The key prefix to use for column names. Defaults to none. See prefix for details.

keyEncodingStrategy

The key encoding strategy used for translating coding keys to column names. Defaults to SQLQueryEncoder.KeyEncodingStrategy.useDefaultKeys. See keyEncodingStrategy for details.

nilEncodingStrategy

The strategy used for encoding nil values. Defaults to SQLQueryEncoder.NilEncodingStrategy.default. See nilEncodingStrategy for details.

userInfo

Key-value pairs to provide as user info to the underlying encoder. Defaults to none.