/**
*
*/
package com.stratio.deep.cassandra.filter.value;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import com.stratio.deep.commons.utils.Pair;
/**
*
*/
public class EqualsInValue implements Serializable {
private static final long serialVersionUID = -5152237867344382113L;
private List<Pair<String, Serializable>> equalsList = new ArrayList<>();
private String inField;
private List<Serializable> inValues;
public EqualsInValue() {
super();
}
public EqualsInValue(List<Pair<String, Serializable>> equalsList, String inField, List<Serializable> inValues) {
super();
this.equalsList = equalsList;
this.inField = inField;
this.inValues = inValues;
}
public List<Pair<String, Serializable>> getEqualsList() {
return equalsList;
}
public String getInField() {
return inField;
}
public List<Serializable> getInValues() {
return inValues;
}
public EqualsInValue equalsPair(String field, Serializable value) {
Pair<String, Serializable> equalsPair = Pair.create(field, value);
this.equalsList.add(equalsPair);
return this;
}
public EqualsInValue inField(String field) {
this.inField = field;
return this;
}
public EqualsInValue inValues(List<Serializable> values) {
this.inValues = values;
return this;
}
}