package ldbc.snb.datagen.test.csv;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
/**
* Created by aprat on 18/12/15.
*/
public class UniquenessCheck extends Check {
HashSet<String> values = null;
public UniquenessCheck(int column) {
super( "Uniqueness check", (new ArrayList<Integer>()));
this.getColumns().add(column);
values = new HashSet<String>();
}
@Override
public boolean check(List<String> vals) {
for(String value : vals) {
if(values.contains(value)) return false;
values.add(value);
}
return true;
}
}