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