package edu.harvard.i2b2.crc.dao.setfinder; import edu.harvard.i2b2.common.exception.I2B2DAOException; import edu.harvard.i2b2.common.exception.I2B2Exception; import edu.harvard.i2b2.common.util.jaxb.JAXBUtilException; import edu.harvard.i2b2.crc.dao.SetFinderDAOFactory; import edu.harvard.i2b2.crc.datavo.db.DataSourceLookup; import edu.harvard.i2b2.crc.datavo.setfinder.query.ResultOutputOptionListType; public interface IQueryExecutorDao { public String executeSQL( int transactionTimeout, DataSourceLookup dsLookup, SetFinderDAOFactory sfDAOFactory, String requestXml, String sqlString, String queryInstanceId, String patientSetId, ResultOutputOptionListType resultOutputList, boolean allowLargeTextValueConstrainFlag, String pmXMl) throws CRCTimeOutException, I2B2DAOException, I2B2Exception, JAXBUtilException; }