EmbeddableMappingType#requiresAggregateColumnWriter() is true.
In a single post-processing step it replaces individual assignments with a single aggregate assignment.
| Modifier and Type | Field and Description |
|---|---|
| private final LinkedHashMap | |
| private final AggregateSupport | |
| private final int | |
| private final HashMap | |
| private final TypeConfiguration |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public void | |
| private static void | collectRootAggregates(HashMap<SelectablePath, EmbeddableMappingType> rootAggregates, ManagedMappingType mappingType)
|
| private EmbeddableMappingType | |
| private SelectableMapping | |
| pack-priv static AggregateColumnAssignmentHandler |
| aggregateAssignmentPositions | back to summary |
|---|---|
| private final LinkedHashMap<EmbeddableMappingType, BitSet> aggregateAssignmentPositions | |
| aggregateSupport | back to summary |
|---|---|
| private final AggregateSupport aggregateSupport | |
| assignmentCount | back to summary |
|---|---|
| private final int assignmentCount | |
| rootAggregates | back to summary |
|---|---|
| private final HashMap<SelectablePath, EmbeddableMappingType> rootAggregates | |
| typeConfiguration | back to summary |
|---|---|
| private final TypeConfiguration typeConfiguration | |
| AggregateColumnAssignmentHandler | back to summary |
|---|---|
| private AggregateColumnAssignmentHandler(EntityPersister entityDescriptor, int assignmentCount) | |
| addAssignment | back to summary |
|---|---|
| public void addAssignment(int position, ColumnReference columnReference) | |
| aggregateAssignments | back to summary |
|---|---|
| public void aggregateAssignments(ArrayList<Assignment> assignments) | |
| collectRootAggregates | back to summary |
|---|---|
| private static void collectRootAggregates(HashMap<SelectablePath, EmbeddableMappingType> rootAggregates, ManagedMappingType mappingType) | |
| findAggregateToCombine | back to summary |
|---|---|
| private EmbeddableMappingType findAggregateToCombine(SelectablePath selectablePath) | |
| findSelectable | back to summary |
|---|---|
| private SelectableMapping findSelectable(EmbeddableMappingType aggregateType, ColumnReference columnReference) | |
| forEntityDescriptor | back to summary |
|---|---|
| pack-priv static AggregateColumnAssignmentHandler forEntityDescriptor(EntityPersister entityDescriptor, int size) | |