Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DatastoreProxyTestCache ¶
DatastoreProxyTestCache returns a cache used for testing.
func NewCachingDatastoreProxy ¶
func NewCachingDatastoreProxy(delegate datastore.Datastore, c cache.Cache[cache.StringKey, CacheEntry], gcWindow time.Duration, cachingMode CachingMode, watchHeartbeat time.Duration) datastore.Datastore
NewCachingDatastoreProxy creates a new datastore proxy which caches definitions that are loaded at specific datastore revisions.
Types ¶
type CacheEntry ¶ added in v1.35.1
type CacheEntry = *cacheEntry
type CachingMode ¶
type CachingMode int
CachingMode is the caching mode to use for schema.
const ( // WatchIfSupported will use a schema watch-based cache, if caching is supported. Otherwise, // it will fallback to just-in-time caching. WatchIfSupported CachingMode = iota // JustInTimeCaching will always use a just-in-time cache for schema. JustInTimeCaching )
Click to show internal directories.
Click to hide internal directories.