package jef.database.wrapper.processor;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import jef.database.IQueryableEntity;
public class InsertStatementAdapter implements InsertStep{
private final List<InsertStep> calls= new ArrayList<InsertStep>(3);
@Override
public void callBefore(List<? extends IQueryableEntity> data) throws SQLException {
for(InsertStep i:calls){
i.callBefore(data);
}
}
@Override
public void callAfterBatch(List<? extends IQueryableEntity> data) throws SQLException {
for(InsertStep i:calls){
i.callAfterBatch(data);
}
}
@Override
public void callAfter(IQueryableEntity data) throws SQLException {
for(InsertStep i:calls){
i.callAfter(data);
}
}
}