Class JsonbPolysItemDeltaProcessor
java.lang.Object
com.evolveum.midpoint.repo.sqale.delta.ItemDeltaValueProcessor<T>
com.evolveum.midpoint.repo.sqale.delta.item.FinalValueDeltaProcessor<PolyString>
com.evolveum.midpoint.repo.sqale.delta.item.JsonbPolysItemDeltaProcessor
- All Implemented Interfaces:
- ItemDeltaProcessor
Delta processor for multi-value poly-strings represented as array in JSONB column.
- 
Field SummaryFields inherited from class com.evolveum.midpoint.repo.sqale.delta.ItemDeltaValueProcessorcontext
- 
Constructor SummaryConstructorsConstructorDescriptionJsonbPolysItemDeltaProcessor(SqaleUpdateContext<?, Q, R> context, Function<Q, JsonbPath> rootToQueryItem) 
- 
Method SummaryModifier and TypeMethodDescriptionvoiddelete()Resets the database columns or deletes sub-entities like refs, containers, etc.voidsetRealValues(Collection<?> values) Sets the provided real values in the database, implements REPLACE modification.Methods inherited from class com.evolveum.midpoint.repo.sqale.delta.item.FinalValueDeltaProcessorprocessMethods inherited from class com.evolveum.midpoint.repo.sqale.delta.ItemDeltaValueProcessoraddRealValues, addValues, convertRealValue, deleteRealValues, deleteValues
- 
Constructor Details- 
JsonbPolysItemDeltaProcessorpublic JsonbPolysItemDeltaProcessor(SqaleUpdateContext<?, Q, R> context, Function<Q, JsonbPath> rootToQueryItem) - Type Parameters:
- Q- entity query type from which the attribute is resolved
- R- row type related to- JsonbPolysItemDeltaProcessor
 
 
- 
- 
Method Details- 
setRealValuesDescription copied from class:ItemDeltaValueProcessorSets the provided real values in the database, implements REPLACE modification. This may involve setting the value of some columns or delete/insert of sub-entities. This is a general case covering both multi-value and single-value items.- Overrides:
- setRealValuesin class- ItemDeltaValueProcessor<PolyString>
 
- 
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<PolyString>
 
 
-