package edu.harvard.i2b2.crc.dao.pdo; import java.util.List; import edu.harvard.i2b2.common.exception.I2B2DAOException; import edu.harvard.i2b2.crc.dao.pdo.input.IInputOptionListHandler; import edu.harvard.i2b2.crc.datavo.pdo.ObserverSet; public interface ITablePdoQueryProviderDao { public ObserverSet getProviderByFact(List<String> panelSqlList, List<Integer> sqlParamCountList, IInputOptionListHandler inputOptionListHandler, boolean detailFlag, boolean blobFlag, boolean statusFlag) throws I2B2DAOException; /** * Returns observerset for the given list of provider id * * @param providerIdList * @param detailFlag * @param blobFlag * @param statusFlag * @return ObserverSet * @throws I2B2DAOException */ public ObserverSet getProviderById(List<String> providerIdList, boolean detailFlag, boolean blobFlag, boolean statusFlag) throws I2B2DAOException; }