Class StreamedETLFilesystemBackendStep

java.lang.Object
com.kingsrook.qqq.backend.core.processes.implementations.etl.streamed.StreamedETLBackendStep
com.kingsrook.qqq.backend.module.filesystem.processes.implementations.etl.streamed.StreamedETLFilesystemBackendStep
All Implemented Interfaces:
BackendStep

public class StreamedETLFilesystemBackendStep extends StreamedETLBackendStep
Extension to the base StreamedETLBackendStep, unique for where the source table is a filesystem, where we want/need to collect the filenames that were processed in the Extract step, so they can be passed into the cleanup step. Similar in purpose to the BasicETLCollectSourceFileNamesStep - only in this case, due to the streaming behavior of the StreamedETLProcess, we can't really inject this code as a separate backend step - so instead we extend that step, and override its postTransform method to intercept the records invalid input: '&' file names.