Configuration
public struct Configuration
Configuration for a DatabaseQueue or DatabasePool.
-
If true, foreign key constraints are checked.
Default: true
Declaration
Swift
public var foreignKeysEnabled: Bool = true
-
If true, database modifications are disallowed.
Default: false
Declaration
Swift
public var readonly: Bool = false
-
A function that is called on every statement executed by the database.
Default: nil
Declaration
Swift
public var trace: TraceFunction?
-
The passphrase for encrypted database.
Default: nil
-
The default kind of transaction.
Default: deferred
Declaration
Swift
public var defaultTransactionKind: Database.TransactionKind = .deferred
-
The behavior in case of SQLITE_BUSY error. See https://www.sqlite.org/rescode.html#busy
Default: immediateError
Declaration
Swift
public var busyMode: Database.BusyMode = .immediateError
-
The maximum number of concurrent readers (applies to database pools only).
Default: 5
Declaration
Swift
public var maximumReaderCount: Int = 5
-
Creates a factory configuration
Declaration
Swift
public init()