AnyDatabaseWriter
public final class AnyDatabaseWriter : DatabaseWriter
A type-erased DatabaseWriter
Instances of AnyDatabaseWriter forward their methods to an arbitrary underlying database writer.
-
Creates a database writer that wraps a base database writer.
Declaration
Swift
public init(_ base: DatabaseWriter)
-
Declaration
Swift
public func read<T>(_ block: (Database) throws -> T) throws -> T
-
Declaration
Swift
public func unsafeRead<T>(_ block: (Database) throws -> T) throws -> T
-
Declaration
Swift
public func unsafeReentrantRead<T>(_ block: (Database) throws -> T) throws -> T
-
Declaration
Swift
public func readFromCurrentState(_ block: @escaping (Database) -> Void) throws
-
Declaration
Swift
public func add(function: DatabaseFunction)
-
Declaration
Swift
public func remove(function: DatabaseFunction)
-
Declaration
Swift
public func add(collation: DatabaseCollation)
-
Declaration
Swift
public func remove(collation: DatabaseCollation)