/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package org.ohdsi.webapi.cohortdefinition;
/**
*
* @author cknoll1
*/
public interface IGetCriteriaSqlDispatcher {
String getCriteriaSql(ConditionEra conditionEraCriteria);
String getCriteriaSql(ConditionOccurrence conditionOccurrenceCriteria);
String getCriteriaSql(Death deathCriteria);
String getCriteriaSql(DeviceExposure deviceExposureCriteria);
String getCriteriaSql(DoseEra doseEraCriteria);
String getCriteriaSql(DrugEra drugEraCriteria);
String getCriteriaSql(DrugExposure drugExposureCriteria);
String getCriteriaSql(Measurement measurementCriteria);
String getCriteriaSql(Observation observationCriteria);
String getCriteriaSql(ObservationPeriod observationPeriodCriteria);
String getCriteriaSql(ProcedureOccurrence procedureOccurrenceCriteria);
String getCriteriaSql(Specimen specimenCriteria);
String getCriteriaSql(VisitOccurrence specimenCriteria);
}