 				return nil
 			}
 			
-			_databaseUrl = databaseUrl
-			_databaseName = databaseName
+			databaseUrl = databaseUrl
+			databaseName = databaseName
 			_asyncQueryQueue.maxConcurrentOperationCount = 1
 			
 			// Initialize the database, if it doesn't already exist.

			}
		
			// Create database connection.
			let databasePathNSString = _databaseUrl.path as NSString
			if (sqlite3_open(databasePathNSString.utf8String, &database) != SQLITE_OK) {
				selfLog(.error, "Unable to connect to database '\(_databaseName)': \(String(cString: sqlite3_errmsg(database)))")
			}
			
			// Enable foreign key support.

		// MARK: - Properties
		
		private let _preparedStatements = NSMutableDictionary()
		
		private var _databaseLock = NSRecursiveLock()
		private var _asyncQueryQueue = OperationQueue()
		private var _backgroundTask = UIBackgroundTaskIdentifier.invalid
		
		private(set) var connected = false
		private(set) var database: Database?
		private(set) var databaseUrl: URL
		private(set) var databaseName: String
		
		
		// MARK: - Inits
