public final class Projections extends Object
Projection
instances.Modifier and Type | Method and Description |
---|---|
static <T> Projection<T,T> |
identity()
Returns a projection that does no transformation.
|
static <I> Projection<I,Object[]> |
multiAttribute(String... attributePaths)
Returns a projection that extracts the value of the given
attributePaths . |
static <I,O> Projection<I,O> |
singleAttribute(String attributePath)
Returns a projection that extracts the value of the given
attributePath . |
public static <T> Projection<T,T> identity()
If you use the returned projection in a 3.9 cluster it may cause a serialization exception.
T
- typepublic static <I,O> Projection<I,O> singleAttribute(String attributePath)
attributePath
.I
- input typeO
- output typeattributePath
- single attribute path, path must not be null or emptypublic static <I> Projection<I,Object[]> multiAttribute(String... attributePaths)
attributePaths
.
The attribute values will be returned as an Object[]
array from each projection call.I
- input typeattributePaths
- attribute paths, paths must not be null or emptyCopyright © 2023 Hazelcast, Inc.. All rights reserved.