Class AggregationStreamImpl<E,T>
java.lang.Object
com.redis.om.spring.search.stream.AggregationStreamImpl<E,T>
- All Implemented Interfaces:
AggregationStream<T>
-
Constructor Summary
ConstructorsConstructorDescriptionAggregationStreamImpl(String searchIndex, RedisModulesOperations<String> modulesOperations, com.google.gson.Gson gson, Class<E> entityClass, String query, MetamodelField<E, ?>... fields) -
Method Summary
Modifier and TypeMethodDescriptionredis.clients.jedis.search.aggr.AggregationResultredis.clients.jedis.search.aggr.AggregationResultredis.clients.jedis.search.aggr.AggregationResultredis.clients.jedis.search.aggr.AggregationResultaggregateVerbatim(Duration timeout) groupBy(MetamodelField<?, ?>... fields) limit(int limit) limit(int offset, int limit) load(MetamodelField<?, ?>... fields) loadAll()reduce(ReducerFunction reducer) reduce(ReducerFunction reducer, MetamodelField<?, ?> field, Object... params) reduce(ReducerFunction reducer, String alias, Object... params) sorted(int max, org.springframework.data.domain.Sort.Order... fields) sorted(org.springframework.data.domain.Sort.Order... fields) <R extends T>
org.springframework.data.domain.Slice<R><R extends T>
org.springframework.data.domain.Slice<R>toList(org.springframework.data.domain.PageRequest pageRequest, Duration timeout, Class<?>... contentTypes)
-
Constructor Details
-
AggregationStreamImpl
@SafeVarargs public AggregationStreamImpl(String searchIndex, RedisModulesOperations<String> modulesOperations, com.google.gson.Gson gson, Class<E> entityClass, String query, MetamodelField<E, ?>... fields)
-
-
Method Details
-
load
- Specified by:
loadin interfaceAggregationStream<E>
-
loadAll
- Specified by:
loadAllin interfaceAggregationStream<E>
-
groupBy
- Specified by:
groupByin interfaceAggregationStream<E>
-
reduce
public AggregationStream<T> reduce(ReducerFunction reducer, MetamodelField<?, ?> field, Object... params) - Specified by:
reducein interfaceAggregationStream<E>
-
reduce
- Specified by:
reducein interfaceAggregationStream<E>
-
reduce
- Specified by:
reducein interfaceAggregationStream<E>
-
apply
- Specified by:
applyin interfaceAggregationStream<E>
-
as
- Specified by:
asin interfaceAggregationStream<E>
-
sorted
- Specified by:
sortedin interfaceAggregationStream<E>
-
sorted
- Specified by:
sortedin interfaceAggregationStream<E>
-
limit
- Specified by:
limitin interfaceAggregationStream<E>
-
limit
- Specified by:
limitin interfaceAggregationStream<E>
-
filter
- Specified by:
filterin interfaceAggregationStream<E>
-
aggregate
public redis.clients.jedis.search.aggr.AggregationResult aggregate()- Specified by:
aggregatein interfaceAggregationStream<E>
-
aggregateVerbatim
public redis.clients.jedis.search.aggr.AggregationResult aggregateVerbatim()- Specified by:
aggregateVerbatimin interfaceAggregationStream<E>
-
aggregate
- Specified by:
aggregatein interfaceAggregationStream<E>
-
aggregateVerbatim
- Specified by:
aggregateVerbatimin interfaceAggregationStream<E>
-
toList
- Specified by:
toListin interfaceAggregationStream<E>
-
cursor
- Specified by:
cursorin interfaceAggregationStream<E>
-
toList
public <R extends T> org.springframework.data.domain.Slice<R> toList(org.springframework.data.domain.PageRequest pageRequest, Class<?>... contentTypes) - Specified by:
toListin interfaceAggregationStream<E>
-
toList
public <R extends T> org.springframework.data.domain.Slice<R> toList(org.springframework.data.domain.PageRequest pageRequest, Duration timeout, Class<?>... contentTypes) - Specified by:
toListin interfaceAggregationStream<E>
-