Class StreamedETLWithFrontendProcess

java.lang.Object
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamedwithfrontend.StreamedETLWithFrontendProcess

public class StreamedETLWithFrontendProcess extends Object
Definition for Streamed ETL process that includes a frontend. This process uses 3 backend steps, and 2 frontend steps, as follows: - preview (backend) - does just a little work (limited # of rows), to give the user a preview of what the final result will be - e.g., some data to seed the review screen - review (frontend) - a review screen - validate (backend) - optionally (per input on review screen), does like the preview step, but on all records from the extract step. - review (frontend) - a second view of the review screen, if the validate step was executed. - execute (backend) - processes all the rows, does all the work. - result (frontend) - a result screen The preview invalid input: '&' execute steps use additional BackendStep codes: - Extract - gets the rows to be processed. Used in preview (but only for a limited number of rows), and execute (without limit) - Transform - do whatever transformation is needed to the rows. Done on preview and execute. Always works with a "page" of records at a time. - Load - store the records into the backend, as appropriate. Always works with a "page" of records at a time. Only called by execute step.