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ยง

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