# Package com.hazelcast.query.extractor

Contains classes related to custom attributes and the extraction of their values.

See: Description

- Class Summary
  Class | Description
  --- | ---
  ArgumentParser<I,O> | Common superclass for all argument parsers.
  ValueCallback<T> | Enables notifying about values extracted in a `ValueExtractor`
  ValueCollector<T> | Enables collecting values extracted in a `ValueExtractor`
  ValueExtractor<T,A> | Common superclass for all extractors that enable the user to define custom attributes and extract their values.
  ValueReader | Enables reading the value of the attribute specified by the path

- Exception Summary
  Exception | Description
  --- | ---
  ValueReadingException | Exception thrown if there is any checked or unchecked exception caught in the value reading in `ValueReader`

## Package com.hazelcast.query.extractor Description

Contains classes related to custom attributes and the extraction of their values.
The values may be extracted with the usage of the `ValueExtractor` class. The extracted values may be then collected by the `ValueCollector`. The extraction logic may use custom arguments if specified by the user see `ArgumentParser`.

Copyright © 2020. All rights reserved.