use of io.mantisrx.mql.shaded.clojure.lang.IFn in project mantis by Netflix.
the class MQL method makeSupersetProjector.
@SuppressWarnings("unchecked")
public static Function<Map<String, Object>, Map<String, Object>> makeSupersetProjector(HashSet<Query> queries) {
ArrayList<String> qs = new ArrayList<>(queries.size());
for (Query query : queries) {
qs.add(query.getRawQuery());
}
IFn ssProjector = (IFn) cljSuperset.invoke(new ArrayList(qs));
return (datum) -> (Map<String, Object>) (ssProjector.invoke(datum));
}
Aggregations