ImmutableExpression filter2 = filter.get(); Expression mutFilter = ImmutabilityTools.convertToMutableBooleanExpression(filter2); Function newLJAtom = DATALOG_FACTORY.getSPARQLLeftJoin(atomsListLeft, atomsListRight, Optional.of(mutFilter)); body.add(newLJAtom); return body; } else { Function newLJAtom = DATALOG_FACTORY.getSPARQLLeftJoin(atomsListLeft, atomsListRight, Optional.empty()); body.add(newLJAtom); return body;
ImmutableExpression filter2 = filter.get(); Expression mutFilter = immutabilityTools.convertToMutableBooleanExpression(filter2); Function newLJAtom = datalogFactory.getSPARQLLeftJoin(atomsListLeft, atomsListRight, Optional.of(mutFilter)); body.add(newLJAtom); return body; }else{ Function newLJAtom = datalogFactory.getSPARQLLeftJoin(atomsListLeft, atomsListRight, Optional.empty()); body.add(newLJAtom); return body;
ImmutableSet<Variable> vars = Sets.union(a1.variables, a2.variables).immutableCopy(); Function body = datalogFactory.getSPARQLLeftJoin(wrapNonTriplePattern(a1), wrapNonTriplePattern(a2));