public void setDistinct(boolean distinct) { query.setDistinct(distinct); }
@Override public void visit(OpDistinct opDistinct) { query.setDistinct(true) ; opDistinct.getSubOp().visit(this) ; }
public void visit(OpDistinct opDistinct) { query.setDistinct(true) ; opDistinct.getSubOp().visit(this) ; }
public static Query toUnionQuery(RuleSystem nonRecursiveSys) { Map<Predicate, Query> headPred2Query = new HashMap<Predicate, Query>(); AbstractRDFStoreDBSchemaProcessor pr = new AbstractRDFStoreDBSchemaProcessor() { protected Object getID(ConstantExpr exp) { return exp.getValue(); } protected Object getID(Predicate p) { try { return new URI(p.getName()); } catch (URISyntaxException e) { throw new RuntimeException(e); } } }; pr.setRuleSystem(nonRecursiveSys); RuleSystem newSys = pr.convertDLPredicateToDBTablePredicate(); logger.debug("Rulesystem after transformation of dl predicate: {}", newSys); String prefix = OWLQLCompiler.UNBOUND_VARIABLE_PREFIX; int suffixStart = OCUtils.nextAvailableSuffixVariable(newSys.getAllVariableNames(), prefix ); NewVariableGenerator varGen = new NewVariableGenerator(prefix, suffixStart); Query ret = getUnionQuery(newSys,nonRecursiveSys.getMainHeadFormula().getPredicate() , headPred2Query, varGen); ret.setDistinct(nonRecursiveSys.areResultsForMainHeadFormulaDistinct()); return ret; }
sparql.setDistinct(true);
q.setDistinct(true); // KAVITHA: Not setting distinct on the consequent leaves duplicates return q;
case DISTINCT: jj_consume_token(DISTINCT); getQuery().setDistinct(true); break; case REDUCED:
case DISTINCT: jj_consume_token(DISTINCT); getQuery().setDistinct(true); break; case REDUCED:
case DISTINCT: jj_consume_token(DISTINCT); getQuery().setDistinct(true); break; case REDUCED:
case DISTINCT: jj_consume_token(DISTINCT); getQuery().setDistinct(true); break; case REDUCED:
case DISTINCT: jj_consume_token(DISTINCT); getQuery().setDistinct(true); break; case REDUCED:
case DISTINCT: jj_consume_token(DISTINCT); getQuery().setDistinct(true); break; case REDUCED: