Class FlushReferential

  • All Implemented Interfaces:
    org.datanucleus.flush.FlushProcess

    public class FlushReferential
    extends org.datanucleus.flush.FlushOrdered
    Flush process extending the core "ordered flush" to catch particular situations present in a referential datastore and attempt to optimise them.
    • Constructor Detail

      • FlushReferential

        public FlushReferential()
    • Method Detail

      • execute

        public List<org.datanucleus.exceptions.NucleusOptimisticException> execute​(org.datanucleus.ExecutionContext ec,
                                                                                   Collection<org.datanucleus.state.ObjectProvider> primaryOPs,
                                                                                   Collection<org.datanucleus.state.ObjectProvider> secondaryOPs,
                                                                                   org.datanucleus.flush.OperationQueue opQueue)
        Specified by:
        execute in interface org.datanucleus.flush.FlushProcess
        Overrides:
        execute in class org.datanucleus.flush.FlushOrdered