package edu.harvard.i2b2.crc.loader.dao;
import edu.harvard.i2b2.crc.datavo.pdo.EventType;
/**
* Handle to insert temp obervation fact data. Wraps Springs batch inserter.
*
* @author rk903
*
*/
public class TempVisitDimensionInsertHandler {
private VisitDAO.TempEncounterVisitInsert tempEncounterVisitInsert = null;
public TempVisitDimensionInsertHandler(
VisitDAO.TempEncounterVisitInsert tempEncounterVisitInsert) {
this.tempEncounterVisitInsert = tempEncounterVisitInsert;
}
/**
* Submit individual inserts to batch.
*
* @param observationFact
*/
public void insertVisitDimension(EventType event) {
tempEncounterVisitInsert.insert(event);
}
/**
* Manual submit of batched inserts.
*/
public void flush() {
tempEncounterVisitInsert.flush();
tempEncounterVisitInsert.reset();
}
}