| Package | Description | 
|---|---|
| com.hazelcast.client.impl.protocol.task.map | Client protocol tasks implementations for map | 
| com.hazelcast.client.proxy | This package contains client side proxy implementations of the different Hazelcast data structures
 and operation types | 
| com.hazelcast.core | Provides core API interfaces/classes. | 
| com.hazelcast.map.impl.proxy | Contains map proxy implementation and support classes. | 
| com.hazelcast.map.impl.query | |
| com.hazelcast.projection | Contains classes related to projections. | 
| com.hazelcast.projection.impl | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract Projection<?,?> | AbstractMapQueryMessageTask. getProjection() | 
| protected Projection<?,?> | DefaultMapAggregateMessageTask. getProjection() | 
| protected Projection<?,?> | DefaultMapQueryMessageTask. getProjection() | 
| protected Projection<?,?> | MapProjectionMessageTask. getProjection() | 
| protected Projection<?,?> | MapProjectionWithPredicateMessageTask. getProjection() | 
| Modifier and Type | Method and Description | 
|---|---|
| <R> Collection<R> | ClientMapProxy. project(Projection<Map.Entry<K,V>,R> projection) | 
| <R> Collection<R> | ClientMapProxy. project(Projection<Map.Entry<K,V>,R> projection,
       Predicate<K,V> predicate) | 
| Modifier and Type | Method and Description | 
|---|---|
| <R> Collection<R> | IMap. project(Projection<Map.Entry<K,V>,R> projection)Applies the projection logic on all map entries and returns the result | 
| <R> Collection<R> | IMap. project(Projection<Map.Entry<K,V>,R> projection,
       Predicate<K,V> predicate)Applies the projection logic on map entries filtered with the Predicated and returns the result | 
| Modifier and Type | Method and Description | 
|---|---|
| <R> Collection<R> | MapProxyImpl. project(Projection<Map.Entry<K,V>,R> projection) | 
| <R> Collection<R> | MapProxyImpl. project(Projection<Map.Entry<K,V>,R> projection,
       Predicate<K,V> predicate) | 
| Modifier and Type | Method and Description | 
|---|---|
| Projection | Query. getProjection() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | QueryResult. add(QueryableEntry entry,
   Projection projection,
   SerializationService serializationService) | 
| Query.QueryBuilder | Query.QueryBuilder. projection(Projection projection) | 
| Constructor and Description | 
|---|
| Query(String mapName,
     Predicate predicate,
     IterationType iterationType,
     Aggregator aggregator,
     Projection projection) | 
| Modifier and Type | Method and Description | 
|---|---|
| static <I> Projection<I,Object[]> | Projections. multiAttribute(String... attributePath)Returns a projection that extracts the value of the given attributePaths. | 
| static <I,O> Projection<I,O> | Projections. singleAttribute(String attributePath)Returns a projection that extracts the value of the given attributePath | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MultiAttributeProjection<I>Projection that extracts the values of the given attributes and returns them in an Object[] array. | 
| class  | SingleAttributeProjection<I,O>Projection that extracts the values of the given attribute and returns it. | 
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.