Skip to main content

Module cache

Module cache 

Source

Modulesยง

container ๐Ÿ”’
flow ๐Ÿ”’
registry ๐Ÿ”’
table ๐Ÿ”’

Structsยง

CacheContainer
CacheContainer provides ability to:
CacheRegistry
CacheRegistry provides ability of
CacheRegistryBuilder
CacheRegistryBuilder provides ability of
LayeredCacheRegistry
LayeredCacheRegistry invalidate caches sequentially from the first layer.
LayeredCacheRegistryBuilder
LayeredCacheRegistry Builder.

Enumsยง

InitStrategy
Initialization strategy for cache-miss loading.
TableRoute
TableRoute stores Arc wrapped table route.

Functionsยง

new_schema_cache
Constructs a SchemaCache.
new_table_flownode_set_cache
Constructs a TableFlownodeSetCache.
new_table_info_cache
Constructs a TableInfoCache.
new_table_name_cache
Constructs a TableNameCache.
new_table_route_cache
Constructs a TableRouteCache.
new_table_schema_cache
Constructs a TableSchemaCache.
new_view_info_cache
Constructs a ViewInfoCache.

Type Aliasesยง

CacheRegistryRef
Initializer
Initializes value (i.e., fetches from remote).
Invalidator
Invalidates cached values by [CacheToken]s.
LayeredCacheRegistryRef
SchemaCache
SchemaCacheRef
TableFlownodeSetCache
TableFlownodeSetCache caches the [TableId] to [FlownodeSet] mapping.
TableFlownodeSetCacheRef
TableInfoCache
TableInfoCache caches the [TableId] to [TableInfo] mapping.
TableInfoCacheRef
TableNameCache
TableNameCache caches the [TableName] to [TableId] mapping.
TableNameCacheRef
TableRouteCache
TableRouteCache caches the [TableId] to TableRoute mapping.
TableRouteCacheRef
TableSchemaCache
TableSchemaCacheRef
TokenFilter
Filters out unused [CacheToken]s
ViewInfoCache
ViewInfoCache caches the [TableId] to ViewInfoValue mapping.
ViewInfoCacheRef