package com.megatim.fdxcommons.tools.database.queries.metadata.jpql;
|
|
import com.megatim.fdxcommons.model.enumeration.CriteriaLogicConnector;
|
import com.megatim.fdxcommons.model.enumeration.Operateur;
|
import java.util.List;
|
|
/**
|
*
|
* @author Gabuntu
|
*/
|
public class JpqlQueryCriterion {
|
|
private final String nomColonne;
|
private final Object criteriaValue;
|
private final Operateur operateur;
|
private final CriteriaLogicConnector criteriaLogicConnector;
|
private final List<JpqlQueryCriterion> subCriteria;
|
private final boolean endOfTheDay;
|
|
public JpqlQueryCriterion(String nomColonne, Object criteriaValue, Operateur operateur, CriteriaLogicConnector criteriaLogicConnector, List<JpqlQueryCriterion> subCriteria, boolean endOfTheDay) {
|
this.nomColonne = nomColonne;
|
this.criteriaValue = criteriaValue;
|
this.operateur = operateur;
|
this.criteriaLogicConnector = criteriaLogicConnector;
|
this.subCriteria = subCriteria;
|
this.endOfTheDay = endOfTheDay;
|
}
|
|
public String getNomColonne() {
|
return nomColonne;
|
}
|
|
public Object getCriteriaValue() {
|
return criteriaValue;
|
}
|
|
public Operateur getOperateur() {
|
return operateur;
|
}
|
|
public CriteriaLogicConnector getCriteriaLogicConnector() {
|
return criteriaLogicConnector;
|
}
|
|
public List<JpqlQueryCriterion> getSubCriteria() {
|
return subCriteria;
|
}
|
|
public Boolean isEndOfTheDay() {
|
return endOfTheDay;
|
}
|
|
}
|