Oracle® Fusion Middleware .NET API Reference for Oracle Coherence
12c (12.2.1.4.0)
E90869-02

The ConditionalIndex type exposes the following members.

Constructors

  NameDescription
Public methodConditionalIndex
Construct a ConditionalIndex.

Methods

  NameDescription
Protected methodAddInverseCollectionMapping
Add new mappings from the elements of the given value to the given key in the supplied index.
(Inherited from SimpleCacheIndex.)
Protected methodAddInverseMapping(Object, Object)
Add a new mapping from the given indexed value to the given key in the inverse index.
(Inherited from SimpleCacheIndex.)
Protected methodAddInverseMapping(IDictionary, Object, Object)
Add a new mapping from the given indexed value to the given key in the supplied index.
(Inherited from SimpleCacheIndex.)
Protected methodCollectRemoved
Given that the old value is known to be a Collection or an array, collect all the enclosed elements that are not part of the new value.
(Inherited from SimpleCacheIndex.)
Public methodDelete
Update this index in response to a remove operation on a cache.
(Inherited from SimpleCacheIndex.)
Protected methodDeleteInternal
Update this index in response to a delete operation on a cache.
(Overrides SimpleCacheIndex..::..DeleteInternal(ICacheEntry).)
Public methodEquals(Object)
Determines whether the specified object is equal to this object.
(Inherited from SimpleCacheIndex.)
Public methodEquals(SimpleCacheIndex)
Compares this index with another index for equality.
(Overrides SimpleCacheIndex..::..Equals(SimpleCacheIndex).)
Protected methodEvaluateEntry
Evaluate the given entry using this index's filter. If the entry does not pass the filter then it should be excluded from this index, making this a partial index.
Protected methodExtractNewValue
Extract the "new" value from the specified entry.
(Inherited from SimpleCacheIndex.)
Protected methodExtractOldValue
Extract the "old" value from the specified entry.
(Inherited from SimpleCacheIndex.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGet
Using the index information if possible, get the value associated with the specified key. This is expected to be more efficient than using the IValueExtractor against an object containing the value, because the index should already have the necessary information at hand.
(Overrides SimpleCacheIndex..::..Get(Object).)
Protected methodGetForwardValue
Get the forward index value associated with the specified key.
(Overrides SimpleCacheIndex..::..GetForwardValue(Object).)
Public methodGetHashCode
Returns a hash code for this object.
(Inherited from SimpleCacheIndex.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodInitialize
Initialize the index's data structures.
(Inherited from SimpleCacheIndex.)
Public methodInsert
Update this index in response to a insert operation on a cache.
(Inherited from SimpleCacheIndex.)
Protected methodInsertInternal
Update this index in response to a insert operation on a cache.
(Overrides SimpleCacheIndex..::..InsertInternal(ICacheEntry).)
Protected methodInstantiateForwardIndex
Instantiate the forward index.
(Overrides SimpleCacheIndex..::..InstantiateForwardIndex()()()().)
Protected methodInstatiateInverseIndex
Instantiate the inverse index.
(Inherited from SimpleCacheIndex.)
Protected methodIsKeyExcluded
Check if the entry with the given key is excluded from the index.
(Inherited from SimpleCacheIndex.)
Protected methodLogMissingIdx
Log messages for missing inverse index.
(Inherited from SimpleCacheIndex.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodRemoveForwardEntry
Remove the forward index entry for the specified key.
(Overrides SimpleCacheIndex..::..RemoveForwardEntry(Object).)
Protected methodRemoveInverseMapping(Object, Object)
Remove the mapping from the given indexed value to the given key from the inverse index.
(Inherited from SimpleCacheIndex.)
Protected methodRemoveInverseMapping(IDictionary, Object, Object)
Remove the mapping from the given indexed value to the given key from the supplied index.
(Inherited from SimpleCacheIndex.)
Protected methodRemoveInverseMapping(Object, Object, ICollection)
Remove the mapping from the given indexed value to the given key from the inverse index.
(Inherited from SimpleCacheIndex.)
Public methodToString
Returns string representation of this instance.
(Overrides SimpleCacheIndex..::..ToString()()()().)
Public methodUpdate
Update this index in response to a update operation on a cache.
(Inherited from SimpleCacheIndex.)
Protected methodUpdateExcludedKeys
Check the entry against the set of entries not included in the index and update the set if necessary.
(Inherited from SimpleCacheIndex.)
Protected methodUpdateInternal
Update this index in response to a update operation on a cache.
(Overrides SimpleCacheIndex..::..UpdateInternal(ICacheEntry).)

Fields

  NameDescription
Protected fieldm_cLogMissingIdx
The number of "missing inverse index" messages that have been logged.
(Inherited from SimpleCacheIndex.)
Protected fieldm_fImmutableValues
Specifies whether or not the index is based on the immutable values (e.g. keys).
(Inherited from SimpleCacheIndex.)
Protected fieldm_keysExcluded
A set of keys for the entries, which could not be included in the index.
(Inherited from SimpleCacheIndex.)
Protected fieldm_ldtLogMissingIdx
The time at which the most recent logging of "missing inverse index" messages started.
(Inherited from SimpleCacheIndex.)
Protected fieldm_splitCollection
If a value extracted by the IValueExtractor is an ICollection, this property specifies whether or not it should be treated as a collection of contained attributes or indexed as a single composite attribute.
(Inherited from SimpleCacheIndex.)

Properties

  NameDescription
Public propertyComparer
IComparer used to sort the index. Used iff Ordered is true. Could be null, which implicates a natural order.
(Inherited from SimpleCacheIndex.)
Public propertyFilter
Get the associated filter.
Public propertyIndexContents
The IDictionary that contains the index contents.
(Inherited from SimpleCacheIndex.)
Protected propertyIndexForward
IDictionary that contains the index values (forward index). The keys of the IDictionary are the keys to the indexed cache and the values are the extracted values. This map is used by IIndexAwareFilter implementations to avoid conversion and value extraction steps.
(Inherited from SimpleCacheIndex.)
Public propertyIsForwardIndexSupported
Determine whether or not this ConditionalIndex supports a forward index.
Public propertyIsOrdered
Specifies whether or not this ICacheIndex orders the contents of the indexed information.
(Inherited from SimpleCacheIndex.)
Public propertyIsPartial
Determine if indexed information for any entry in the indexed ICache has been excluded from this index. This information is used by IIndexAwareFilter implementations to determine the most optimal way to apply the index.
(Overrides SimpleCacheIndex..::..IsPartial.)
Public propertyValueExtractor
IValueExtractor object that this ICacheIndex uses to extract an indexable Object from a [converted] value stored in the Storage. This property is never null.
(Inherited from SimpleCacheIndex.)

See Also