@Override public AtomPredicate getAtomPredicate(String name, int arity) { return new AtomPredicateImpl(name, arity); }
@Override public AtomPredicate getAtomPredicate(Predicate datalogPredicate) { return new AtomPredicateImpl(datalogPredicate); }
@Override public AtomPredicate getRDFAnswerPredicate(int arity) { ImmutableList<TermType> defaultBaseTypes = IntStream.range(0, arity).boxed() .map(i -> typeFactory.getAbstractRDFTermType()) .collect(ImmutableCollectors.toList()); return new AtomPredicateImpl(PredicateConstants.ONTOP_QUERY, defaultBaseTypes); }