Interface AggregatableRepository<Entity,ID>
- Type Parameters:
Entity- EntityID- ID
- All Superinterfaces:
Repository<Entity,ID>
拥有聚合能力的 Repository
- Version:
- 0.0.1
- Author:
- scx567888
-
Method Summary
Modifier and TypeMethodDescriptionaggregate(Aggregation aggregation) aggregate(Aggregation aggregation, Query afterAggregateQuery) aggregate(Query beforeAggregateQuery, Aggregation aggregation) aggregate(Query beforeAggregateQuery, Aggregation aggregation, Query afterAggregateQuery) aggregateFirst(Aggregation aggregation) aggregateFirst(Aggregation aggregation, Query afterAggregateQuery) aggregateFirst(Query beforeAggregateQuery, Aggregation aggregation) aggregateFirst(Query beforeAggregateQuery, Aggregation aggregation, Query afterAggregateQuery) default Aggregatoraggregator(Aggregation aggregation) default Aggregatoraggregator(Aggregation aggregation, Query afterAggregateQuery) default Aggregatoraggregator(Query beforeAggregateQuery, Aggregation aggregation) aggregator(Query beforeAggregateQuery, Aggregation aggregation, Query afterAggregateQuery) 创建一个数据聚合器
-
Method Details
-
aggregator
Aggregator aggregator(Query beforeAggregateQuery, Aggregation aggregation, Query afterAggregateQuery) 创建一个数据聚合器- Parameters:
beforeAggregateQuery- 聚合前 Queryaggregation- 聚合定义afterAggregateQuery- 聚合后 Query- Returns:
- 聚合器
-
aggregator
-
aggregator
-
aggregator
-
aggregate
default List<Map<String,Object>> aggregate(Query beforeAggregateQuery, Aggregation aggregation, Query afterAggregateQuery) throws DataAccessException - Throws:
DataAccessException
-
aggregate
default List<Map<String,Object>> aggregate(Aggregation aggregation, Query afterAggregateQuery) throws DataAccessException - Throws:
DataAccessException
-
aggregate
default List<Map<String,Object>> aggregate(Query beforeAggregateQuery, Aggregation aggregation) throws DataAccessException - Throws:
DataAccessException
-
aggregate
- Throws:
DataAccessException
-
aggregateFirst
default Map<String,Object> aggregateFirst(Query beforeAggregateQuery, Aggregation aggregation, Query afterAggregateQuery) throws DataAccessException - Throws:
DataAccessException
-
aggregateFirst
default Map<String,Object> aggregateFirst(Aggregation aggregation, Query afterAggregateQuery) throws DataAccessException - Throws:
DataAccessException
-
aggregateFirst
default Map<String,Object> aggregateFirst(Query beforeAggregateQuery, Aggregation aggregation) throws DataAccessException - Throws:
DataAccessException
-
aggregateFirst
- Throws:
DataAccessException
-