Class JsonbPolysItemDeltaProcessor

All Implemented Interfaces:
ItemDeltaProcessor

public class JsonbPolysItemDeltaProcessor extends FinalValueDeltaProcessor<PolyString>
Delta processor for multi-value poly-strings represented as array in JSONB column.
  • Constructor Details

  • Method Details

    • setRealValues

      public void setRealValues(Collection<?> values)
      Description copied from class: ItemDeltaValueProcessor
      Sets 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:
      setRealValues in class ItemDeltaValueProcessor<PolyString>
    • delete

      public void delete()
      Description copied from class: ItemDeltaValueProcessor
      Resets 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:
      delete in class ItemDeltaValueProcessor<PolyString>