COLUMN_UNIQUE
: same as COLUMN
except that UNIQUE
queries that selects a single row based on a key are invalidated only when needed.
ResultCacheColumnUnique.java の 55 行で定義されています。
Public メソッド | |
ResultCacheColumnUnique (int maxEntries, int pendingTimeout) | |
void | processAddToCache (CacheEntry qe) |
boolean | isUpdateNecessary (UpdateRequest request) |
String | getName () |
Protected メソッド | |
void | processWriteNotify (AbstractWriteRequest request) |
|
Builds a new ResultCache with a column unique granularity.
|
|
org.objectweb.cjdbc.controller.cache.result.ResultCacheを実装しています. ResultCacheColumnUnique.java の 227 行で定義されています。
|
|
|
org.objectweb.cjdbc.controller.cache.result.ResultCacheを実装しています. ResultCacheColumnUnique.java の 73 行で定義されています。 参照先 org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseColumn.addCacheEntry(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.addCacheEntry(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.addPkCacheEntry(), org.objectweb.cjdbc.common.sql.AbstractRequest.getCacheAbility(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.getColumn(), org.objectweb.cjdbc.common.sql.schema.TableColumn.getColumnName(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.getColumns(), org.objectweb.cjdbc.common.sql.SelectRequest.getFrom(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.getPkResultCacheEntry(), org.objectweb.cjdbc.common.sql.SelectRequest.getPkValue(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getRequest(), org.objectweb.cjdbc.controller.cache.result.entries.CacheEntry.getRequest(), org.objectweb.cjdbc.common.sql.SelectRequest.getSelect(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseSchema.getTable(), org.objectweb.cjdbc.common.sql.schema.TableColumn.getTableName(), org.objectweb.cjdbc.common.sql.SelectRequest.getWhere(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.isValid(), と org.objectweb.cjdbc.common.log.Trace.warn().
|
|
org.objectweb.cjdbc.controller.cache.result.ResultCacheを実装しています. ResultCacheColumnUnique.java の 158 行で定義されています。 参照先 org.objectweb.cjdbc.common.log.Trace.debug(), org.objectweb.cjdbc.common.sql.AbstractRequest.getCacheAbility(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.getColumn(), org.objectweb.cjdbc.common.sql.schema.TableColumn.getColumnName(), org.objectweb.cjdbc.common.sql.AbstractWriteRequest.getColumns(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.getPkResultCacheEntry(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getResult(), org.objectweb.cjdbc.common.sql.AbstractRequest.getSQL(), org.objectweb.cjdbc.common.sql.AbstractRequest.getSQLShortForm(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseSchema.getTable(), org.objectweb.cjdbc.common.sql.schema.TableColumn.getTableName(), org.objectweb.cjdbc.common.sql.AbstractWriteRequest.getTableName(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseColumn.invalidateAll(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.invalidateAll(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseColumn.invalidateAllNonUnique(), org.objectweb.cjdbc.common.sql.AbstractWriteRequest.isAlter(), org.objectweb.cjdbc.common.log.Trace.isDebugEnabled(), org.objectweb.cjdbc.common.sql.AbstractWriteRequest.isDelete(), org.objectweb.cjdbc.common.sql.AbstractWriteRequest.isInsert(), org.objectweb.cjdbc.common.sql.AbstractWriteRequest.isUpdate(), org.objectweb.cjdbc.controller.cache.result.ResultCache.needInvalidate(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.removePkResultCacheEntry(), と org.objectweb.cjdbc.common.log.Trace.warn().
|