NodeStorageDBWrapper - CosmosSwift/swift-coin GitHub Wiki
NodeStorageDBWrapper
public struct NodeStorageDBWrapper<Storage: NodeStorageProtocol>: Database where Storage.Node.Key == Data, Storage.Node.Value == Data
Inheritance
Database
Initializers
init(_:)
public init(_ storage: Storage)
Properties
storage
var storage: Storage
Methods
has(key:)
public func has(key: Data) throws -> Bool
get(key:)
public func get(key: Data) throws -> Data?
set(key:value:)
public func set(key: Data, value: Data) throws
setSync(key:value:)
public func setSync(key: Data, value: Data) throws
delete(key:)
public func delete(key: Data) throws
deleteSync(key:)
public func deleteSync(key: Data) throws
iterator(start:end:)
public func iterator(start: Data, end: Data) throws -> Iterator
reverseIterator(start:end:)
public func reverseIterator(start: Data, end: Data) throws -> Iterator
close()
public func close() throws
makeBatch()
public func makeBatch() -> Batch
print()
public func print() throws
stats()
public func stats() -> [String : String]