diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/tablesync/AbstractTableSyncTransformStep.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/tablesync/AbstractTableSyncTransformStep.java index 090cdb8f..55734984 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/tablesync/AbstractTableSyncTransformStep.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/processes/implementations/tablesync/AbstractTableSyncTransformStep.java @@ -252,6 +252,10 @@ public abstract class AbstractTableSyncTransformStep extends AbstractTransformSt { initializeRecordLookupHelper(runBackendStepInput, runBackendStepInput.getRecords()); } + else + { + reinitializeRecordLookupHelper(runBackendStepInput, runBackendStepInput.getRecords()); + } /////////////////////////////////////////////////////////////////////////////////////////////////// // query to see if we already have those records in the destination (to determine insert/update) // @@ -468,6 +472,18 @@ public abstract class AbstractTableSyncTransformStep extends AbstractTransformSt + /******************************************************************************* + ** for pages after the first, possibly load more records in the lookup helper. + *******************************************************************************/ + protected void reinitializeRecordLookupHelper(RunBackendStepInput runBackendStepInput, List sourceRecordList) throws QException + { + //////////////////////// + // noop in base class // + //////////////////////// + } + + + /******************************************************************************* ** Let the subclass "easily" add an audit to be inserted on the Execute step. *******************************************************************************/