package edu.harvard.i2b2.crc.loader.dao;
import edu.harvard.i2b2.crc.datavo.pdo.ObservationType;
/**
* Handle to insert temp obervation fact data. Wraps Springs batch inserter.
*
* @author rk903
*
*/
public class ObservationFactInsertHandle {
private ObservationFactDAO.ObservationFactInsert observationFactInsert = null;
public ObservationFactInsertHandle(
ObservationFactDAO.ObservationFactInsert observationFactInsert) {
this.observationFactInsert = observationFactInsert;
}
/**
* Submit individual inserts to batch.
*
* @param observationFact
*/
public void insertObservationFact(ObservationType observation) {
observationFactInsert.insert(observation);
}
/**
* Manual submit of batched inserts.
*/
public void flush() {
observationFactInsert.flush();
observationFactInsert.reset();
}
}