use of org.vitrivr.cineast.core.config.ReadableQueryConfig.Hints in project cineast by vitrivr.
the class QueryContainerUtil method queryConfig.
public static ReadableQueryConfig queryConfig(CineastGrpc.QueryConfig queryConfig) {
List<Hints> hints = new ArrayList<Hints>(queryConfig.getHintsCount());
for (String hint : queryConfig.getHintsList()) {
if (hint == null) {
continue;
}
Hints h = null;
try {
h = Hints.valueOf(hint);
} catch (IllegalArgumentException e) {
// ignore
}
if (h != null) {
hints.add(h);
}
}
QueryConfig config = new QueryConfig(queryConfig.getQueryId().getId(), hints);
config.setMaxResults(queryConfig.getMaxResults());
return config;
}
Aggregations