# Uses of Package
com.hazelcast.jet.datamodel

- Packages that use com.hazelcast.jet.datamodel
  Package | Description
  --- | ---
  com.hazelcast.jet.aggregate | Contains `AggregateOperation` and several its variants, as well as a builder object for the aggregate operations.
  com.hazelcast.jet.datamodel | Generic data containers used by the Pipeline API.
  com.hazelcast.jet.pipeline | The Pipeline API is Jet's high-level API to build and execute distributed computation jobs.

- Classes in com.hazelcast.jet.datamodel used by com.hazelcast.jet.aggregate
  Class and Description
  ItemsByTag A heterogeneous map from `Tag<E>` to `E`, where `E` can be different for each tag.
  Tag A tag object useful as a key in heterogeneous maps.
  Tuple2 An immutable 2-tuple (pair) of statically typed fields.
  Tuple3 An immutable 3-tuple (triple) of statically typed fields.

- Classes in com.hazelcast.jet.datamodel used by com.hazelcast.jet.datamodel
  Class and Description
  ItemsByTag A heterogeneous map from `Tag<E>` to `E`, where `E` can be different for each tag.
  Tag A tag object useful as a key in heterogeneous maps.
  TimestampedEntry A `Map.Entry` extended with a `long timestamp`, used for event time-based data processing.
  TimestampedItem Represents a data item with the event timestamp added to it.
  Tuple2 An immutable 2-tuple (pair) of statically typed fields.
  Tuple3 An immutable 3-tuple (triple) of statically typed fields.
  Tuple4 An immutable 4-tuple of statically typed fields.
  Tuple5 An immutable 5-tuple of statically typed fields.

- Classes in com.hazelcast.jet.datamodel used by com.hazelcast.jet.pipeline
  Class and Description
  ItemsByTag A heterogeneous map from `Tag<E>` to `E`, where `E` can be different for each tag.
  Tag A tag object useful as a key in heterogeneous maps.
  TimestampedEntry A `Map.Entry` extended with a `long timestamp`, used for event time-based data processing.
  TimestampedItem Represents a data item with the event timestamp added to it.
  Tuple2 An immutable 2-tuple (pair) of statically typed fields.
  Tuple3 An immutable 3-tuple (triple) of statically typed fields.

Copyright © 2018. All rights reserved.