Class ContainerTableDeltaProcessor<T extends Containerable,Q extends QContainer<R,OR>,R extends MContainer,OQ extends FlexibleRelationalPathBase<OR>,OR>     
java.lang.Object
com.evolveum.midpoint.repo.sqale.delta.ItemDeltaValueProcessor<T>
com.evolveum.midpoint.repo.sqale.delta.item.ContainerTableDeltaProcessor<T,Q,R,OQ,OR>    
- Type Parameters:
- T- schema type for container
- Q- query type for container table
- R- row type for container table, related to- ContainerTableDeltaProcessor
- OQ- query type of the table owning this container
- OR- row type of the table owning this container, related to- ContainerTableDeltaProcessor
- All Implemented Interfaces:
- ItemDeltaProcessor
public class ContainerTableDeltaProcessor<T extends Containerable,Q extends QContainer<R,OR>,R extends MContainer,OQ extends FlexibleRelationalPathBase<OR>,OR>     
extends ItemDeltaValueProcessor<T>
Delta value processor for multi-value containers stored in separate tables.
- 
Constructor SummaryConstructorsConstructorDescriptionContainerTableDeltaProcessor(@NotNull SqaleUpdateContext<?, OQ, OR> context, @NotNull QContainerMapping<T, Q, R, OR> containerTableMapping) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddRealValue(T container) voidaddValues(Collection<T> values) voiddelete()Resets the database columns or deletes sub-entities like refs, containers, etc.protected voiddeleteRealValue(T realValue) voiddeleteValues(Collection<T> values) protected QContainerMapping<T,Q, R, OR> protected SqaleUpdateContext<?,OQ, OR> protected booleanMethods inherited from class com.evolveum.midpoint.repo.sqale.delta.ItemDeltaValueProcessoraddRealValues, convertRealValue, deleteRealValues, modifyRealValue, process, setRealValues
- 
Constructor Details- 
ContainerTableDeltaProcessorpublic ContainerTableDeltaProcessor(@NotNull @NotNull SqaleUpdateContext<?, OQ, OR> context, @NotNull @NotNull QContainerMapping<T, Q, R, OR> containerTableMapping) 
 
- 
- 
Method Details- 
addValues- Overrides:
- addValuesin class- ItemDeltaValueProcessor<T extends Containerable>
- Throws:
- SchemaException
 
- 
addRealValue- Overrides:
- addRealValuein class- ItemDeltaValueProcessor<T extends Containerable>
- Throws:
- SchemaException
 
- 
deleteRealValue- Overrides:
- deleteRealValuein class- ItemDeltaValueProcessor<T extends Containerable>
 
- 
deleteValues- Overrides:
- deleteValuesin class- ItemDeltaValueProcessor<T extends Containerable>
 
- 
deletepublic void delete()Description copied from class:ItemDeltaValueProcessorResets the database columns or deletes sub-entities like refs, containers, etc. This must be implemented to support clearing the columns of single-value embedded containers.- Specified by:
- deletein class- ItemDeltaValueProcessor<T extends Containerable>
 
- 
getContainerTableMapping
- 
getContext
- 
useRealDeltaApplyResultsprotected boolean useRealDeltaApplyResults()- Overrides:
- useRealDeltaApplyResultsin class- ItemDeltaValueProcessor<T extends Containerable>
 
 
-