DataLireCoder swift package
This commit is contained in:
12
Sources/DLCEncoder/Protocols/RowEncoder.swift
Normal file
12
Sources/DLCEncoder/Protocols/RowEncoder.swift
Normal file
@@ -0,0 +1,12 @@
|
||||
import Foundation
|
||||
import DataLiteCore
|
||||
|
||||
public protocol RowEncoder: Encoder {
|
||||
var count: Int { get }
|
||||
|
||||
func set(_ value: Any, for key: CodingKey) throws
|
||||
func encodeNil(for key: CodingKey) throws
|
||||
func encodeDate(_ date: Date, for key: CodingKey) throws
|
||||
func encode<T: SQLiteRawBindable>(_ value: T, for key: CodingKey) throws
|
||||
func encoder(for key: CodingKey) throws -> any Encoder
|
||||
}
|
||||
Reference in New Issue
Block a user