@@ -24,7 +24,7 @@ public enum SQLiteError: Error {
2424}
2525
2626/// http://www.sqlite.org/datatype3.html
27- public enum SQLType {
27+ public enum SQLType : Sendable {
2828 case INT // Includes INT, INTEGER, INT2, INT8, BIGINT, MEDIUMINT, SMALLINT, TINYINT
2929 case BOOL // Includes BOOL, BOOLEAN, BIT
3030 case TEXT // Includes TEXT, CHAR, CHARACTER, VARCHAR, CLOB, VARIANT, VARYING_CHARACTER, NATIONAL_VARYING_CHARACTER, NATIVE_CHARACTER, NCHAR, NVARCHAR
@@ -33,7 +33,7 @@ public enum SQLType {
3333 case DATE // Includes DATE, DATETIME, TIME, TIMESTAMP
3434}
3535
36- public enum SQLOrder {
36+ public enum SQLOrder : Sendable {
3737 case ASC
3838 case DESC
3939 case none
@@ -49,7 +49,7 @@ public enum SQLOrder {
4949public typealias SQLTableColums = [ ( name: String , type: SQLType ) ]
5050public typealias SQLValues = [ ( type: SQLType , value: Any ? ) ]
5151
52- public protocol SQLiteType {
52+ public protocol SQLiteType : Sendable {
5353 var lastInsertID : Int { get }
5454 var changes : Int { get }
5555 var totalChanges : Int { get }
@@ -77,17 +77,17 @@ public protocol SQLiteType {
7777 func query( sql: String , params: [ Any ] ? ) throws -> Int
7878}
7979
80- open class SQLite : SQLiteType {
80+ final public class SQLite : SQLiteType {
8181
82- public private( set) var dbPointer : OpaquePointer ?
83- public private( set) var dbPath : String !
82+ nonisolated ( unsafe ) public private( set) var dbPointer : OpaquePointer ?
83+ nonisolated ( unsafe ) public private( set) var dbPath : String !
8484
8585 private let SQLITE_STATIC = unsafeBitCast ( 0 , to: sqlite3_destructor_type. self)
8686 private let SQLITE_TRANSIENT = unsafeBitCast ( - 1 , to: sqlite3_destructor_type. self)
8787
8888 private let queue = DispatchQueue ( label: " SQLite Queue " )
8989
90- public var dateFormatter = DateFormatter ( )
90+ public let dateFormatter = DateFormatter ( )
9191
9292 public var lastInsertID : Int {
9393 var id = 0
0 commit comments