NO_INVALIDATE
: no invalidation, the cache is inconsistent and this should just be used to determine hit ratio upper bound. DATABASE
: the cache is flushed each time the database is updated (every INSERT, UPDATE, DELETE, ... statement). TABLE
: table granularity, entries in the cache are invalidated based on table dependencies. COLUMN
: column granularity, entries in the cache are invalidated based on column dependencies COLUMN_UNIQUE
: same as COLUMN
except that UNIQUE
queries that selects a single row based on a key are invalidated only when needed.
ResultCache.java の 77 行で定義されています。
|
|
Add a rule for this
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 257 行で定義されています。 参照先 org.objectweb.cjdbc.controller.cache.result.ResultCache.cachingRules.
|
|
Adds an entry request/reply to the cache. Note that if the request was already in the cache, only the result is updated.
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 383 行で定義されています。 参照先 org.objectweb.cjdbc.controller.cache.result.CacheBehavior.getCacheEntry(), と org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryRelaxed.getDeadline().
|
|
Commit a transaction given its id.
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 867 行で定義されています。
|
|
Removes all entries from the cache. org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 768 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCacheTable.processWriteNotify(), org.objectweb.cjdbc.controller.cache.result.ResultCacheDatabase.processWriteNotify(), と org.objectweb.cjdbc.controller.cache.result.ResultCache.setDatabaseSchema().
|
|
Finds the behavior of the cache with the given query skeleton. If the query match a pattern of a rule then we get the associated action for this, otherwise we look for the default behavior.
参照先 org.objectweb.cjdbc.controller.cache.result.ResultCache.cachingRules, org.objectweb.cjdbc.common.log.Trace.debug(), org.objectweb.cjdbc.controller.cache.result.ResultCache.defaultRule, org.objectweb.cjdbc.controller.cache.result.ResultCacheRule.getCacheBehavior(), org.objectweb.cjdbc.common.sql.AbstractRequest.getSQL(), org.objectweb.cjdbc.controller.cache.result.CacheBehavior.getType(), と org.objectweb.cjdbc.common.log.Trace.isDebugEnabled().
|
|
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 892 行で定義されています。 参照先 org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.toStringTable().
|
|
Get Cache size
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 795 行で定義されています。
|
|
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 935 行で定義されています。
|
|
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 921 行で定義されています。
|
|
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 265 行で定義されています。 参照先 org.objectweb.cjdbc.controller.cache.result.ResultCache.defaultRule.
|
|
Gets the result to the given request from the cache. The returned
An invalid
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 506 行で定義されています。 参照先 org.objectweb.cjdbc.common.sql.AbstractRequest.getCacheAbility(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getNext(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getPrev(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getRequest(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getResult(), org.objectweb.cjdbc.common.sql.AbstractRequest.getSQL(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.isValid(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.setNext(), と org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.setPrev().
|
|
Retrieve the name of this cache
org.objectweb.cjdbc.controller.cache.result.ResultCacheColumn, org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique, org.objectweb.cjdbc.controller.cache.result.ResultCacheDatabase, と org.objectweb.cjdbc.controller.cache.result.ResultCacheTableで実装されています.
|
|
Gets the needed query parsing granularity.
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを再定義しています。 ResultCache.java の 845 行で定義されています。
|
|
Returns the pending query timeout in seconds.
参照先 org.objectweb.cjdbc.controller.cache.result.ResultCache.pendingQueryTimeout.
|
|
Possibly we want to access the queries in the cache for timing purposes
|
|
Gets information about the request cache
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 945 行で定義されています。
|
|
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています.
org.objectweb.cjdbc.controller.cache.result.ResultCacheColumn, org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique, org.objectweb.cjdbc.controller.cache.result.ResultCacheDatabase, と org.objectweb.cjdbc.controller.cache.result.ResultCacheTableで実装されています.
|
|
Merge the given
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを再定義しています。 ResultCache.java の 238 行で定義されています。 参照先 org.objectweb.cjdbc.controller.cache.result.ResultCache.cdbs, org.objectweb.cjdbc.common.log.Trace.error(), と org.objectweb.cjdbc.common.log.Trace.info().
|
|
Do we need invalidation after an update request, given a ControllerResultSet. Note that this method is meant to be used with unique queries where the ControllerResultSet is the result of a pk selection (like an Entity Bean).
参照先 org.objectweb.cjdbc.controller.virtualdatabase.ControllerResultSet.getData(), org.objectweb.cjdbc.controller.virtualdatabase.ControllerResultSet.getFields(), と org.objectweb.cjdbc.common.sql.UpdateRequest.getUpdatedValues(). 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.isUpdateNecessary(), と org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique.processWriteNotify().
|
|
Process the add to cache to update implementation specific data structures.
org.objectweb.cjdbc.controller.cache.result.ResultCacheColumn, org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique, org.objectweb.cjdbc.controller.cache.result.ResultCacheDatabase, と org.objectweb.cjdbc.controller.cache.result.ResultCacheTableで実装されています.
|
|
Implementation specific invalidation of the cache.
org.objectweb.cjdbc.controller.cache.result.ResultCacheColumn, org.objectweb.cjdbc.controller.cache.result.ResultCacheColumnUnique, org.objectweb.cjdbc.controller.cache.result.ResultCacheDatabase, と org.objectweb.cjdbc.controller.cache.result.ResultCacheTableで実装されています.
|
|
Removes an entry from the cache (both request and reply are dropped). The request is NOT removed from the pending query list, but it shouldn't be in this list.
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 638 行で定義されています。 参照先 org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getNext(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getPrev(), org.objectweb.cjdbc.common.sql.AbstractRequest.getSQL(), と org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.setResult().
|
|
Removes an entry from the pending query list.
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 685 行で定義されています。 参照先 org.objectweb.cjdbc.common.sql.AbstractRequest.getSQL().
|
|
Removes the oldest entry from the cache. !Warning! This method is not synchronized and should be called in the scope of a synchronized(queries) ResultCache.java の 807 行で定義されています。 参照先 org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getRequest(), org.objectweb.cjdbc.common.sql.AbstractRequest.getSQL(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.invalidate(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.isValid(), と org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.setResult().
|
|
Rollback a transaction given its id.
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 878 行で定義されています。
|
|
Sets the
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを再定義しています。 ResultCache.java の 183 行で定義されています。 参照先 org.objectweb.cjdbc.controller.cache.result.ResultCache.cdbs, org.objectweb.cjdbc.controller.cache.result.ResultCache.flushCache(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.getName(), org.objectweb.cjdbc.common.log.Trace.info(), org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.invalidateAll(), と org.objectweb.cjdbc.common.log.Trace.isInfoEnabled().
|
|
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 273 行で定義されています。
|
|
Sets the pending query timeout in seconds.
|
|
Notifies the cache that this write request has been issued, so that cache coherency can be maintained. If the cache is distributed, this method is reponsible for broadcasting this information to other caches.
org.objectweb.cjdbc.controller.cache.result.AbstractResultCacheを実装しています. ResultCache.java の 712 行で定義されています。 参照先 org.objectweb.cjdbc.controller.cache.result.schema.CacheDatabaseTable.invalidateAll().
|
|
ResultCache.java の 98 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.addCachingRule(), org.objectweb.cjdbc.controller.cache.result.ResultCache.getCacheBehavior(), と org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(). |
|
ResultCache.java の 108 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.mergeDatabaseSchema(), org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(), と org.objectweb.cjdbc.controller.cache.result.ResultCache.setDatabaseSchema(). |
|
ResultCache.java の 99 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.getCacheBehavior(), org.objectweb.cjdbc.controller.cache.result.ResultCache.getDefaultRule(), と org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(). |
|
ResultCache.java の 103 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(). |
|
ResultCache.java の 105 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(). |
|
ResultCache.java の 90 行で定義されています。 |
|
ResultCache.java の 96 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(). |
|
Pending query timeout in ms. Default is: 0 (wait forever). ResultCache.java の 92 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.getPendingQueryTimeout(). |
|
ResultCache.java の 94 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(). |
|
ResultCache.java の 100 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(). |
|
ResultCache.java の 113 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(). |
|
ResultCache.java の 110 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(). |
|
ResultCache.java の 112 行で定義されています。 参照元 org.objectweb.cjdbc.controller.cache.result.ResultCache.ResultCache(). |
|
ResultCache.java の 114 行で定義されています。 |