@Override public Element transform(ElementMinus el, Element elt1) { if ( el.getMinusElement() == elt1 ) return el ; return new ElementMinus(elt1) ; }
final public Element MinusGraphPattern() throws ParseException { Element el ; jj_consume_token(MINUS_P); el = GroupGraphPattern(); {if (true) return new ElementMinus(el) ;} throw new Error("Missing return statement in function"); }
final public Element MinusGraphPattern() throws ParseException { Element el ; jj_consume_token(MINUS_P); el = GroupGraphPattern(); {if (true) return new ElementMinus(el) ;} throw new Error("Missing return statement in function"); }
@Override public void visit(ElementMinus el) { el.getMinusElement().visit(this); if (result == el.getMinusElement()) { // nothing to do result = el; } else { result = new ElementMinus( result); } }
@Override public void visit(ElementMinus el) { el.getMinusElement().visit(this); if (result == el.getMinusElement()) { // nothing to do result = el; } else { result = new ElementMinus( result); } }
@Override public void visit(ElementMinus el) { Element elt = el.getMinusElement() ; Element elt1 = pop() ; if ( elt == elt1 ) push(el) ; else push(new ElementMinus(elt1)) ; }
@Override public void visit(ElementMinus el) { el.getMinusElement().visit(this); push(new ElementMinus(getResult())); }
@Override public void visit(ElementMinus el) { el.getMinusElement().visit(this); push(new ElementMinus(getResult())); }
@Override public void visit(ElementMinus el) { Element elt = el.getMinusElement() ; Element elt1 = pop() ; if ( elt == elt1 ) push(el) ; else push(new ElementMinus(elt1)) ; }
/** * Add a minus operation to the where clause. * The prefixes will be updated with the prefixes from the abstract query builder. * * @param qb the abstract builder that defines the data to subtract. */ public void addMinus(AbstractQueryBuilder<?> qb) { prefixHandler.addPrefixes(qb.getPrologHandler().getPrefixes()); ElementGroup clause = getClause(); ElementMinus minus = new ElementMinus(qb.getWhereHandler().getClause()); clause.addElement(minus); }
/** * Add a minus operation to the where clause. * The prefixes will be updated with the prefixes from the abstract query builder. * * @param qb the abstract builder that defines the data to subtract. */ public void addMinus(AbstractQueryBuilder<?> qb) { prefixHandler.addPrefixes(qb.getPrologHandler().getPrefixes()); ElementGroup clause = getClause(); ElementMinus minus = new ElementMinus(qb.getWhereHandler().getClause()); clause.addElement(minus); }
@Override public void visit(OpMinus opMinus) { Element eLeft = asElement(opMinus.getLeft()) ; Element eRight = asElementGroup(opMinus.getRight()) ; ElementMinus elMinus = new ElementMinus(eRight) ; ElementGroup g = currentGroup() ; if ( !emptyGroup(eLeft) ) g.addElement(eLeft) ; g.addElement(elMinus) ; }
/** * Add a minus operation to the where clause. * The prolog will be updated with the prefixes from the abstract query builder. * * @param qb the abstract builder that defines the data to subtract. */ public void addMinus( AbstractQueryBuilder<?> qb ) { PrologHandler ph = new PrologHandler(query); ph.addPrefixes( qb.getPrologHandler().getPrefixes() ); ElementGroup clause = getClause(); ElementMinus minus = new ElementMinus(qb.getWhereHandler().getClause()); clause.addElement(minus); }
/** * Add a minus operation to the where clause. * The prolog will be updated with the prefixes from the abstract query builder. * * @param qb the abstract builder that defines the data to subtract. */ public void addMinus( AbstractQueryBuilder<?> qb ) { PrologHandler ph = new PrologHandler(query); ph.addPrefixes( qb.getPrologHandler().getPrefixes() ); ElementGroup clause = getClause(); ElementMinus minus = new ElementMinus(qb.getWhereHandler().getClause()); clause.addElement(minus); }