use of com.facebook.presto.common.predicate.EquatableValueSet.ValueEntry in project presto by prestodb.
the class PrestoThriftEquatableValueSet method fromEquatableValueSet.
public static PrestoThriftEquatableValueSet fromEquatableValueSet(EquatableValueSet valueSet) {
Type type = valueSet.getType();
Set<ValueEntry> values = valueSet.getEntries();
List<PrestoThriftBlock> thriftValues = new ArrayList<>(values.size());
for (ValueEntry value : values) {
checkState(type.equals(value.getType()), "ValueEntrySet has elements of different types: %s vs %s", type, value.getType());
thriftValues.add(fromBlock(value.getBlock(), type));
}
return new PrestoThriftEquatableValueSet(valueSet.isWhiteList(), thriftValues);
}
Aggregations