org.continuent.sequoia.controller.cache.result |
ResultCache is an implementation of the AbstractResultCache.
This includes different classes of parsing for a in-memory schema: Database,Table,Column,ColumnUnique.
|
Java Source File Name | Type | Comment |
AbstractResultCache.java | Class | This class defines the minimal functionnalities that a request cache must
provide.
Only read requests (SELECT s) can be cached, there is no
sense to cache writes as they do not provide any result to cache. |
CacheBehavior.java | Class | Abstract class for the different cache actions. |
CachingGranularities.java | Class | This class defines request cache granularities. |
ResultCache.java | Class | This is a query cache implementation with tunable granularity. |
ResultCacheColumn.java | Class | |
ResultCacheColumnUnique.java | Class | This is a query cache implementation with a column unique granularity:
COLUMN_UNIQUE : same as COLUMN except that
UNIQUE queries that selects a single row based on a key are
invalidated only when needed. |
ResultCacheDatabase.java | Class | This is a query cache implementation with a database granularity:
DATABASE : the cache is flushed each time the database is
updated (every INSERT, UPDATE, DELETE, ... |
ResultCacheFactory.java | Class | |
ResultCacheRule.java | Class | This is the to define cache rules in the cache. |
ResultCacheTable.java | Class | |