Skip to content

Commit 44214c7

Browse files
committed
Add support for Swift 6
1 parent a4811f4 commit 44214c7

2 files changed

Lines changed: 8 additions & 8 deletions

File tree

Sources/SQLiteAdapter/SQLTable.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// MIT License (https://github.com/denissimon/SQLiteAdapter/blob/main/LICENSE)
88
//
99

10-
open class SQLTable {
10+
final public class SQLTable: Sendable {
1111

1212
public let name: String
1313
public let columns: SQLTableColums

Sources/SQLiteAdapter/SQLiteAdapter.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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 {
4949
public typealias SQLTableColums = [(name: String, type: SQLType)]
5050
public 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

Comments
 (0)