@Override final public boolean equals(Object el2) { if ( this == el2 ) return true ; if ( ! ( el2 instanceof Element ) ) return false ; return equalTo((Element)el2, null) ; }
@Override final public boolean equals(Object el2) { if ( this == el2 ) return true ; if ( ! ( el2 instanceof Element ) ) return false ; return equalTo((Element)el2, null) ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementOptional ) ) return false ; ElementOptional opt2 = (ElementOptional)el2 ; return getOptionalElement().equalTo(opt2.getOptionalElement(), isoMap) ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementMinus ) ) return false ; ElementMinus opt2 = (ElementMinus)el2 ; return getMinusElement().equalTo(opt2.getMinusElement(), isoMap) ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementExists ) ) return false ; ElementExists unsaid2 = (ElementExists)el2 ; if ( ! this.getElement().equalTo(unsaid2.getElement(), isoMap) ) return false ; return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementOptional ) ) return false ; ElementOptional opt2 = (ElementOptional)el2 ; return getOptionalElement().equalTo(opt2.getOptionalElement(), isoMap) ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementMinus ) ) return false ; ElementMinus opt2 = (ElementMinus)el2 ; return getMinusElement().equalTo(opt2.getMinusElement(), isoMap) ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementNotExists ) ) return false ; ElementNotExists unsaid2 = (ElementNotExists)el2 ; if ( ! this.getElement().equalTo(unsaid2.getElement(), isoMap) ) return false ; return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementNotExists ) ) return false ; ElementNotExists unsaid2 = (ElementNotExists)el2 ; if ( ! this.getElement().equalTo(unsaid2.getElement(), isoMap) ) return false ; return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementExists ) ) return false ; ElementExists unsaid2 = (ElementExists)el2 ; if ( ! this.getElement().equalTo(unsaid2.getElement(), isoMap) ) return false ; return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementUnion) ) return false ; ElementUnion eu2 = (ElementUnion)el2 ; if ( this.getElements().size() != eu2.getElements().size() ) return false ; for ( int i = 0 ; i < this.getElements().size() ; i++ ) { Element e1 = getElements().get(i) ; Element e2 = eu2.getElements().get(i) ; if ( ! e1.equalTo(e2, isoMap) ) return true ; } return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementGroup) ) return false ; ElementGroup eg2 = (ElementGroup)el2 ; if ( this.getElements().size() != eg2.getElements().size() ) return false ; for ( int i = 0 ; i < this.getElements().size() ; i++ ) { Element e1 = getElements().get(i) ; Element e2 = eg2.getElements().get(i) ; if ( ! e1.equalTo(e2, isoMap) ) return false ; } return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementNamedGraph ) ) return false ; ElementNamedGraph g2 = (ElementNamedGraph)el2 ; if ( ! this.getGraphNameNode().equals(g2.getGraphNameNode()) ) return false ; if ( ! this.getElement().equalTo(g2.getElement(), isoMap) ) return false ; return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( ! ( el2 instanceof ElementService ) ) return false ; ElementService service = (ElementService)el2 ; if ( ! serviceNode.equals(service.serviceNode) ) return false ; if ( service.getSilent() != getSilent() ) return false ; if ( ! this.getElement().equalTo(service.getElement(), isoMap) ) return false ; return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementNamedGraph ) ) return false ; ElementNamedGraph g2 = (ElementNamedGraph)el2 ; if ( ! this.getGraphNameNode().equals(g2.getGraphNameNode()) ) return false ; if ( ! this.getElement().equalTo(g2.getElement(), isoMap) ) return false ; return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( ! ( el2 instanceof ElementService ) ) return false ; ElementService service = (ElementService)el2 ; if ( ! serviceNode.equals(service.serviceNode) ) return false ; if ( service.getSilent() != getSilent() ) return false ; if ( ! this.getElement().equalTo(service.getElement(), isoMap) ) return false ; return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementDataset ) ) return false ; ElementDataset blk = (ElementDataset)el2 ; if ( ! element.equalTo(blk.getPatternElement(), isoMap) ) return false ; // Dataset both null if ( getDataset() == null && blk.getDataset() == null ) return true ; if ( getDataset() != blk.getDataset() ) return false ; return true ; }
@Override public boolean equalTo(Element el2, NodeIsomorphismMap isoMap) { if ( el2 == null ) return false ; if ( ! ( el2 instanceof ElementDataset ) ) return false ; ElementDataset blk = (ElementDataset)el2 ; if ( ! element.equalTo(blk.getPatternElement(), isoMap) ) return false ; // Dataset both null if ( getDataset() == null && blk.getDataset() == null ) return true ; if ( getDataset() != blk.getDataset() ) return false ; return true ; }
public void visitQueryPattern(Query query1) { if ( query1.getQueryPattern() == null && query2.getQueryPattern() == null ) return ; if ( query1.getQueryPattern() == null ) throw new ComparisonException("Missing pattern") ; if ( query2.getQueryPattern() == null ) throw new ComparisonException("Missing pattern") ; // The checking for patterns (elements) involves a potential // remapping of system-allocated variable names. // Assumes blank node variables only appear in patterns. check("Pattern", query1.getQueryPattern().equalTo(query2.getQueryPattern(), new NodeIsomorphismMap())) ; }
@Override public void visitQueryPattern(Query query1) { if ( query1.getQueryPattern() == null && query2.getQueryPattern() == null ) return ; if ( query1.getQueryPattern() == null ) throw new ComparisonException("Missing pattern") ; if ( query2.getQueryPattern() == null ) throw new ComparisonException("Missing pattern") ; // The checking for patterns (elements) involves a potential // remapping of system-allocated variable names. // Assumes blank node variables only appear in patterns. check("Pattern", query1.getQueryPattern().equalTo(query2.getQueryPattern(), new NodeIsomorphismMap())) ; }