Module org.seasar.doma.core
Package org.seasar.doma.jdbc.aggregate
package org.seasar.doma.jdbc.aggregate
Provides classes and interfaces for entity aggregation and association operations.
This package contains components for aggregating entities and establishing associations between them during database operations. Key components include:
AggregateCommand- A command for executing aggregate operations on a stream of entitiesAggregateStrategyType- A strategy for defining an aggregate structure involving a root entity and its associated entitiesAssociationLinkerType- Defines how entities are linked in an associationStreamReducer- Reduces a stream of entities to a result
-
ClassDescriptionAggregateCommand<RESULT,
ENTITY> The AggregateCommand class represents a command designed to execute an aggregate operation on a stream of entities and return a result.Represents a strategy type for defining an aggregate structure that involves a root entity and its associated entities.Handles the iteration ofAssociationEntityPoolresults from a query execution and manages the creation and configuration of object providers used to process the results.Represents an association linker that connects two entity types based on a property path.StreamReducer<RESULT,ENTITY> Provides a mechanism for reducing a stream of entities into a single result.ToListReducer<ENTITY>ToOptionalReducer<ENTITY>ToSingleReducer<ENTITY>