MultiExtractor Class |
Namespace: Tangosol.Util.Extractor
public class MultiExtractor : AbstractCompositeExtractor
The MultiExtractor type exposes the following members.
Name | Description | |
---|---|---|
![]() | MultiExtractor() |
Default constructor.
|
![]() | MultiExtractor(String) |
Construct a MultiExtractor for a specified member name
list.
|
![]() | MultiExtractor(IValueExtractor[]) |
Construct a MultiExtractor.
|
Name | Description | |
---|---|---|
![]() | Extractors |
Obtain the IValueExtractor array.
(Inherited from AbstractCompositeExtractor.) |
![]() | Target |
The target of the extractor.
(Inherited from AbstractExtractor.) |
Name | Description | |
---|---|---|
![]() | Compare |
Compares its two arguments for order.
(Inherited from AbstractExtractor.) |
![]() | CompareEntries |
Compare two entries based on the rules specified by
IComparer.
(Overrides AbstractExtractor.CompareEntries(IQueryCacheEntry, IQueryCacheEntry).) |
![]() | Equals |
Compare the AbstractCompositeExtractor with another object
to determine equality.
(Inherited from AbstractCompositeExtractor.) |
![]() | Extract |
Extract a collection of values from the passed object using the
underlying array of IValueExtractor objects.
(Overrides AbstractExtractor.Extract(Object).) |
![]() | ExtractFromEntry |
Extract a collection of values from the passed entry using the
underlying array of IValueExtractor objects.
(Overrides AbstractExtractor.ExtractFromEntry(ICacheEntry).) |
![]() | ExtractOriginalFromEntry |
Extract the value from the "original value" of the passed
CacheEntry object or the key (if targeted). This method's conventions are exactly the same
as the ExtractFromEntry(ICacheEntry) method.
(Inherited from AbstractExtractor.) |
![]() | Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode |
Determine a hash value for the AbstractCompositeExtractor object
according to the general object.GetHashCode contract.
(Inherited from AbstractCompositeExtractor.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | ReadExternal |
Restore the contents of a user type instance by reading its state
using the specified IPofReader object.
(Inherited from AbstractCompositeExtractor.) |
![]() | ToString |
Return a human-readable description for this
IValueExtractor.
(Inherited from AbstractCompositeExtractor.) |
![]() | WriteExternal |
Save the contents of a POF user type instance by writing its
state using the specified IPofWriter object.
(Inherited from AbstractCompositeExtractor.) |
Name | Description | |
---|---|---|
![]() | m_extractors |
The IValueExtractor array.
(Inherited from AbstractCompositeExtractor.) |
![]() | m_target |
Specifies which part of the entry should be used by the
ExtractFromEntry(ICacheEntry) operation. Legal values are
VALUE (default) or KEY.
(Inherited from AbstractExtractor.) |
All extractors in the array are applied to the same target object and the result of the extraction is an IList of extracted values.
Common scenarios for using the MultiExtractor involve the DistinctValues or GroupAggregator aggregators, that allow clients to collect all distinct combinations of a given set of attributes or collect and run additional aggregation against the corresponding groups of entries.