You are viewing documentation for a previous version of this software.

Switch to the latest stable version.

InMemoryNormalizedCache


CLASS

InMemoryNormalizedCache

Swift
1public final class InMemoryNormalizedCache: NormalizedCache

Methods

init(records:)

Swift
1public init(records: RecordSet = RecordSet())

loadRecords(forKeys:)

Swift
1public func loadRecords(forKeys keys: Set<CacheKey>) throws -> [CacheKey: Record]

Parameters

NameDescription
keyThe cache keys to load data for

removeRecord(for:)

Swift
1public func removeRecord(for key: CacheKey) throws

Parameters

NameDescription
keyThe cache key to remove the record for

merge(records:)

Swift
1public func merge(records newRecords: RecordSet) throws -> Set<CacheKey>

Parameters

NameDescription
recordsThe set of records to merge.

removeRecords(matching:)

Swift
1public func removeRecords(matching pattern: CacheKey) throws

Parameters

NameDescription
patternThe pattern that will be applied to find matching keys.

clear()

Swift
1public func clear()
Feedback

Edit on GitHub

Forums