Class ExtensionContainerDeltaProcessor<T extends Containerable>

Type Parameters:
T - type of the processed container (target)
All Implemented Interfaces:
ItemDeltaProcessor

public class ExtensionContainerDeltaProcessor<T extends Containerable> extends ItemDeltaSingleValueProcessor<T>
Delta processor for extension container stored as a single JSONB column.
  • Constructor Details

    • ExtensionContainerDeltaProcessor

      public ExtensionContainerDeltaProcessor(SqaleUpdateContext<OS,OQ,OR> context, @NotNull @NotNull ExtensionMapping<OQ,OR> mapping, @NotNull @NotNull Function<OQ,JsonbPath> rootToExtensionPath)
      Constructs the delta processor, here we care about type match for parameters, later we don't.
      Type Parameters:
      OS - schema type of the owner of the embedded container
      OQ - query type of the owner entity
      OR - type of the owner row
  • Method Details