Index
All Classes and Interfaces|All Packages
B
- build(ShardingCacheRuleConfiguration, String, Map<String, DataSource>, Collection<ShardingSphereRule>, InstanceContext) - Method in class org.apache.shardingsphere.sharding.cache.rule.builder.ShardingCacheRuleBuilder
- BuiltInCacheableShardingAlgorithmClassProvider - Class in org.apache.shardingsphere.sharding.cache.checker.algorithm.impl
-
Built-in cacheable sharding algorithm class provider.
- BuiltInCacheableShardingAlgorithmClassProvider() - Constructor for class org.apache.shardingsphere.sharding.cache.checker.algorithm.impl.BuiltInCacheableShardingAlgorithmClassProvider
C
- CacheableShardingAlgorithmChecker - Class in org.apache.shardingsphere.sharding.cache.checker.algorithm
-
Cacheable sharding algorithm checker.
- CacheableShardingAlgorithmChecker() - Constructor for class org.apache.shardingsphere.sharding.cache.checker.algorithm.CacheableShardingAlgorithmChecker
- CacheableShardingAlgorithmClassProvider - Interface in org.apache.shardingsphere.sharding.cache.checker.algorithm
-
Cacheable sharding algorithm class provider.
- CachedShardingSQLRouter - Class in org.apache.shardingsphere.sharding.cache.route
-
TODO Design a cache layer interface in kernel.
- CachedShardingSQLRouter() - Constructor for class org.apache.shardingsphere.sharding.cache.route.CachedShardingSQLRouter
- check(ShardingSphereDatabase, QueryContext) - Method in class org.apache.shardingsphere.sharding.cache.checker.ShardingRouteCacheableChecker
-
Check if query is cacheable.
- createRouteContext(QueryContext, ShardingSphereRuleMetaData, ShardingSphereDatabase, ShardingCacheRule, ConfigurationProperties, ConnectionContext) - Method in class org.apache.shardingsphere.sharding.cache.route.CachedShardingSQLRouter
D
- decorateRouteContext(RouteContext, QueryContext, ShardingSphereDatabase, ShardingCacheRule, ConfigurationProperties, ConnectionContext) - Method in class org.apache.shardingsphere.sharding.cache.route.CachedShardingSQLRouter
G
- get(ShardingRouteCacheKey) - Method in class org.apache.shardingsphere.sharding.cache.route.cache.ShardingRouteCache
-
Get cached route result.
- getCacheableShardingAlgorithmClasses() - Method in interface org.apache.shardingsphere.sharding.cache.checker.algorithm.CacheableShardingAlgorithmClassProvider
-
Get classes of cacheable sharding algorithm.
- getCacheableShardingAlgorithmClasses() - Method in class org.apache.shardingsphere.sharding.cache.checker.algorithm.impl.BuiltInCacheableShardingAlgorithmClassProvider
- getCachedRouteContext() - Method in class org.apache.shardingsphere.sharding.cache.route.cache.ShardingRouteCacheValue
-
Get cached route context.
- getOrder() - Method in class org.apache.shardingsphere.sharding.cache.route.CachedShardingSQLRouter
- getOrder() - Method in class org.apache.shardingsphere.sharding.cache.rule.builder.ShardingCacheRuleBuilder
- getOrder() - Method in class org.apache.shardingsphere.sharding.cache.yaml.swapper.YamlShardingCacheRuleConfigurationSwapper
- getRuleConfigurationType() - Method in class org.apache.shardingsphere.sharding.cache.yaml.YamlShardingCacheRuleConfiguration
- getRuleTagName() - Method in class org.apache.shardingsphere.sharding.cache.yaml.swapper.YamlShardingCacheRuleConfigurationSwapper
- getType() - Method in class org.apache.shardingsphere.sharding.cache.rule.ShardingCacheRule
- getTypeClass() - Method in class org.apache.shardingsphere.sharding.cache.route.CachedShardingSQLRouter
- getTypeClass() - Method in class org.apache.shardingsphere.sharding.cache.rule.builder.ShardingCacheRuleBuilder
- getTypeClass() - Method in class org.apache.shardingsphere.sharding.cache.yaml.swapper.YamlShardingCacheRuleConfigurationSwapper
I
- isCacheableShardingAlgorithm(ShardingAlgorithm) - Static method in class org.apache.shardingsphere.sharding.cache.checker.algorithm.CacheableShardingAlgorithmChecker
-
Check if sharding algorithm is cacheable.
O
- org.apache.shardingsphere.sharding.cache.api - package org.apache.shardingsphere.sharding.cache.api
- org.apache.shardingsphere.sharding.cache.checker - package org.apache.shardingsphere.sharding.cache.checker
- org.apache.shardingsphere.sharding.cache.checker.algorithm - package org.apache.shardingsphere.sharding.cache.checker.algorithm
- org.apache.shardingsphere.sharding.cache.checker.algorithm.impl - package org.apache.shardingsphere.sharding.cache.checker.algorithm.impl
- org.apache.shardingsphere.sharding.cache.route - package org.apache.shardingsphere.sharding.cache.route
- org.apache.shardingsphere.sharding.cache.route.cache - package org.apache.shardingsphere.sharding.cache.route.cache
- org.apache.shardingsphere.sharding.cache.rule - package org.apache.shardingsphere.sharding.cache.rule
- org.apache.shardingsphere.sharding.cache.rule.builder - package org.apache.shardingsphere.sharding.cache.rule.builder
- org.apache.shardingsphere.sharding.cache.yaml - package org.apache.shardingsphere.sharding.cache.yaml
- org.apache.shardingsphere.sharding.cache.yaml.swapper - package org.apache.shardingsphere.sharding.cache.yaml.swapper
P
- put(ShardingRouteCacheKey, ShardingRouteCacheValue) - Method in class org.apache.shardingsphere.sharding.cache.route.cache.ShardingRouteCache
-
Cache route result.
S
- ShardingCacheOptions - Class in org.apache.shardingsphere.sharding.cache.api
-
Options of sharding cache.
- ShardingCacheOptions() - Constructor for class org.apache.shardingsphere.sharding.cache.api.ShardingCacheOptions
- ShardingCacheRule - Class in org.apache.shardingsphere.sharding.cache.rule
-
Sharding cache rule.
- ShardingCacheRule(ShardingCacheRuleConfiguration, ShardingRule, TimeServiceRule) - Constructor for class org.apache.shardingsphere.sharding.cache.rule.ShardingCacheRule
- ShardingCacheRuleBuilder - Class in org.apache.shardingsphere.sharding.cache.rule.builder
-
Builder for Sharding cache rule.
- ShardingCacheRuleBuilder() - Constructor for class org.apache.shardingsphere.sharding.cache.rule.builder.ShardingCacheRuleBuilder
- ShardingCacheRuleConfiguration - Class in org.apache.shardingsphere.sharding.cache.api
-
Configuration for sharding cache rule.
- ShardingCacheRuleConfiguration() - Constructor for class org.apache.shardingsphere.sharding.cache.api.ShardingCacheRuleConfiguration
- ShardingRouteCache - Class in org.apache.shardingsphere.sharding.cache.route.cache
-
Cache for sharding route.
- ShardingRouteCache(ShardingCacheOptions) - Constructor for class org.apache.shardingsphere.sharding.cache.route.cache.ShardingRouteCache
- ShardingRouteCacheableChecker - Class in org.apache.shardingsphere.sharding.cache.checker
-
Sharding route cacheable checker.
- ShardingRouteCacheableChecker(ShardingCacheRule) - Constructor for class org.apache.shardingsphere.sharding.cache.checker.ShardingRouteCacheableChecker
- ShardingRouteCacheableCheckResult - Class in org.apache.shardingsphere.sharding.cache.checker
-
Route cacheable check result.
- ShardingRouteCacheableCheckResult() - Constructor for class org.apache.shardingsphere.sharding.cache.checker.ShardingRouteCacheableCheckResult
- ShardingRouteCacheKey - Class in org.apache.shardingsphere.sharding.cache.route.cache
-
Key of sharding route cache.
- ShardingRouteCacheKey() - Constructor for class org.apache.shardingsphere.sharding.cache.route.cache.ShardingRouteCacheKey
- ShardingRouteCacheValue - Class in org.apache.shardingsphere.sharding.cache.route.cache
-
Value of sharding route cache.
- ShardingRouteCacheValue(RouteContext) - Constructor for class org.apache.shardingsphere.sharding.cache.route.cache.ShardingRouteCacheValue
- swapToObject(YamlShardingCacheOptionsConfiguration) - Method in class org.apache.shardingsphere.sharding.cache.yaml.swapper.YamlShardingCacheOptionsConfigurationSwapper
- swapToObject(YamlShardingCacheRuleConfiguration) - Method in class org.apache.shardingsphere.sharding.cache.yaml.swapper.YamlShardingCacheRuleConfigurationSwapper
- swapToYamlConfiguration(ShardingCacheOptions) - Method in class org.apache.shardingsphere.sharding.cache.yaml.swapper.YamlShardingCacheOptionsConfigurationSwapper
- swapToYamlConfiguration(ShardingCacheRuleConfiguration) - Method in class org.apache.shardingsphere.sharding.cache.yaml.swapper.YamlShardingCacheRuleConfigurationSwapper
Y
- YamlShardingCacheOptionsConfiguration - Class in org.apache.shardingsphere.sharding.cache.yaml
-
Sharding cache options configuration for YAML.
- YamlShardingCacheOptionsConfiguration() - Constructor for class org.apache.shardingsphere.sharding.cache.yaml.YamlShardingCacheOptionsConfiguration
- YamlShardingCacheOptionsConfigurationSwapper - Class in org.apache.shardingsphere.sharding.cache.yaml.swapper
-
YAML sharding cache options configuration swapper.
- YamlShardingCacheOptionsConfigurationSwapper() - Constructor for class org.apache.shardingsphere.sharding.cache.yaml.swapper.YamlShardingCacheOptionsConfigurationSwapper
- YamlShardingCacheRuleConfiguration - Class in org.apache.shardingsphere.sharding.cache.yaml
-
Sharding cache rule configuration for YAML.
- YamlShardingCacheRuleConfiguration() - Constructor for class org.apache.shardingsphere.sharding.cache.yaml.YamlShardingCacheRuleConfiguration
- YamlShardingCacheRuleConfigurationSwapper - Class in org.apache.shardingsphere.sharding.cache.yaml.swapper
-
YAML sharding cache rule configuration swapper.
- YamlShardingCacheRuleConfigurationSwapper() - Constructor for class org.apache.shardingsphere.sharding.cache.yaml.swapper.YamlShardingCacheRuleConfigurationSwapper
All Classes and Interfaces|All Packages