use of io.trino.spi.predicate.EquatableValueSet.ValueEntry in project trino by trinodb.
the class TrinoThriftEquatableValueSet method fromEquatableValueSet.
public static TrinoThriftEquatableValueSet fromEquatableValueSet(EquatableValueSet valueSet) {
Type type = valueSet.getType();
Set<ValueEntry> values = valueSet.getEntries();
List<TrinoThriftBlock> 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 TrinoThriftEquatableValueSet(valueSet.inclusive(), thriftValues);
}
Aggregations