Class AbstractExtractStep

java.lang.Object
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.AbstractExtractStep
All Implemented Interfaces:
BackendStep
Direct Known Subclasses:
BulkInsertExtractStep, ExtractViaQueryStep

public abstract class AbstractExtractStep extends Object implements BackendStep
Base class for the Extract logic of Streamed ETL processes. These steps are invoked by both the "preview" and the "execute" steps of a StreamedETLWithFrontend process. Key here, is that subclasses here should put records that they're "Extracting" into the recordPipe member. That is to say, DO NOT use the recordList in the Step input/output objects. Ideally, they'll also stop once they've hit the "limit" number of records (though if you keep going, the pipe will get terminated and the job will be cancelled, etc...).
  • Constructor Details

    • AbstractExtractStep

      public AbstractExtractStep()
  • Method Details