     /// - `foreignKeysEnabled`: true
     /// - `readonly`: false
     /// - `defaultTransactionKind`: Immediate
-    /// - `transactionDelegate`: nil
+    /// - `transactionObserver`: nil
     /// - `busyMode`: Immediate error
     /// - `trace`: nil
     public init()

    // =========================================================================
    // MARK: - Logging
    
    /// An optional tracing function.
    ///
    /// You can use the global GRDB.LogSQL function as a tracing function: it
    /// logs all SQL statements with NSLog().
    public var trace: TraceFunction?
    
    

    // MARK: - Misc options
    
    /// If true, the database has support for foreign keys.
    ///
    /// Default is true.
    public var foreignKeysEnabled: Bool
    
    /// If true, the database is opened readonly.
    ///
    /// Default is false.
    public var readonly: Bool
    
    
    // =========================================================================
    // MARK: - Transactions
    
    /// The transaction kind used by Database.inTransaction().
    ///
    /// Default is `.Immediate`.
    public var defaultTransactionKind: TransactionKind
    
    /// The optional transaction observer
    ///
    /// Default is nil.
    public var transactionObserver: TransactionObserverType?
    
    
    // =========================================================================
    // MARK: - Concurrency
    
    /// The busy Mode.
    ///
    /// Default is `.ImmediateError`.
    public var busyMode: BusyMode
    
    /// The Threading mode
