Instance Method
first(decoding:prefix:keyDecodingStrategy:userInfo:)
Configure a new
SQLRowDecoder as specified and use it to decode and return the first output row, if any, as a given type.func first<D>(decoding type: D.Type, prefix: String? = nil, keyDecodingStrategy: SQLRowDecoder.KeyDecodingStrategy = .useDefaultKeys, userInfo: [CodingUserInfoKey : any Sendable] = [:]) async throws -> D? where D : Decodable
Parameters
typeThe type of the desired value.
prefixSee
prefix.keyDecodingStrategySee
keyDecodingStrategy.userInfoSee
userInfo.
Return Value
The decoded value, if any.
See Also
Getting One Row
first()Returns the first output row, if any.first(decoding:)Using a default-configuredSQLRowDecoder, returns the first output row, if any, decoded as a given type.first(decoding:with:)Using the givenSQLRowDecoder, returns the first output row, if any, decoded as a given type.first(decodingColumn:as:)Returns the named column from the first output row, if any, decoded as a given type.