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() 
View on GitHub
Install in Dash
        Configuration Structure Reference