private void before(Element elt) { if ( beforeVisitor != null ) elt.visit(beforeVisitor) ; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; RelationImpl other = (RelationImpl) obj; if (element == null) { if (other.element != null) return false; } else if (!element.equals(other.element)) return false; if (vars == null) { if (other.vars != null) return false; } else if (!vars.equals(other.vars)) return false; return true; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((element == null) ? 0 : element.hashCode()); result = prime * result + ((vars == null) ? 0 : vars.hashCode()); return result; }
@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 ElementExists ) ) return false ; ElementExists unsaid2 = (ElementExists)el2 ; if ( ! this.getElement().equalTo(unsaid2.getElement(), isoMap) ) return false ; return true ; }
private void after(Element elt) { if ( afterVisitor != null ) elt.visit(afterVisitor) ; }
@Override public int hashCode() { int hash = Element.HashOptional ; hash = hash ^ getOptionalElement().hashCode() ; return hash ; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Concept other = (Concept) obj; if (element == null) { if (other.element != null) return false; } else if (!element.equals(other.element)) return false; if (var == null) { if (other.var != null) return false; } else if (!var.equals(other.var)) 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) ; }
private void updateList( List<Element> lst ) { for (int i=0;i<lst.size();i++) { lst.get(i).visit( this ); lst.set(i, result); } }
@Override public int hashCode() { int hash = Element.HashOptional ; hash = hash ^ getMinusElement().hashCode() ; return hash ; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; BinaryRelationImpl other = (BinaryRelationImpl) obj; if (element == null) { if (other.element != null) return false; } else if (!element.equals(other.element)) return false; if (sourceVar == null) { if (other.sourceVar != null) return false; } else if (!sourceVar.equals(other.sourceVar)) return false; if (targetVar == null) { if (other.targetVar != null) return false; } else if (!targetVar.equals(other.targetVar)) return false; return true; }
@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 void visit(ElementUnion el) { for (final Element e : el.getElements()) { e.visit( this ); } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((element == null) ? 0 : element.hashCode()); result = prime * result + ((var == null) ? 0 : var.hashCode()); return result; }
@Override public boolean equals(Expr other, boolean bySyntax) { if ( other == null ) return false ; if ( this == other ) return true ; if ( ! ( other instanceof E_Exists ) ) return false ; E_Exists ex = (E_Exists)other ; if ( bySyntax ) return this.getElement().equals(ex.getElement()) ; else return this.getGraphPattern().equals(ex.getGraphPattern()) ; }
@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 ; }
/** * @return Build the whereClause and return the element. */ public Element build() { /* * cleanup union-of-one and other similar issues. */ BuildElementVisitor visitor = new BuildElementVisitor(); whereClause.visit(visitor); return whereClause; } }
@Override public int hashCode() { return getElement().hashCode() ^ Element.HashNotExists ; }
@Override public boolean equals(Expr other, boolean bySyntax) { if ( other == null ) return false ; if ( this == other ) return true ; if ( ! ( other instanceof E_NotExists ) ) return false ; E_NotExists ex = (E_NotExists)other ; if ( bySyntax ) return this.getElement().equals(ex.getElement()) ; else return this.getGraphPattern().equals(ex.getGraphPattern()) ; }