Constructs a new MultiExtractor
.
an array of ValueExtractors or a comma-delimited of method names which results in a MultiExtractor that is based on a corresponding array of ValueExtractor objects
Protected
@classServer-side ValueExtractor implementation type identifier.
Returns a composed extractor that first applies this extractor to its input, and then applies the after extractor to the result. If evaluation of either extractor throws an exception, it is relayed to the caller of the composed extractor.
a composed extractor that first applies this extractor and then applies the after extractor
the extractor to apply after this extractor is applied
Returns a composed extractor that first applies the before extractor to its input, and then applies this extractor to the result. If evaluation of either extractor throws an exception, it is relayed to the caller of the composed extractor.
a composed extractor that first applies the before extractor and then applies this extractor
the extractor to apply before this extractor is applied
Static
Protected
createParse a comma-delimited sequence of method names and instantiate a corresponding array of ValueExtractor objects.
an array of ValueExtractor objects
a comma-delimited sequence of method names
Composite ValueExtractor implementation based on an array of extractors. All extractors in the array are applied to the same target object and the result of the extraction is a array of extracted values.
Common scenarios for using the MultiExtractor involve the
DistinctValuesAggregator
orGroupAggregator
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.