@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpGroup) ) return false ; OpGroup opGroup = (OpGroup)other ; if ( ! Objects.equals(groupVars, opGroup.groupVars) ) return false ; if ( ! Objects.equals(aggregators, opGroup.aggregators) ) return false ; return getSubOp().equalTo(opGroup.getSubOp(), labelMap) ; }
@Override public boolean equalTo(Op obj, NodeIsomorphismMap labelMap) { if (this == obj) return true; if (getClass() != obj.getClass()) return false; OpExtConjunctiveQuery other = (OpExtConjunctiveQuery)obj; Op a = effectiveOp(); Op b = other.effectiveOp(); boolean result = a.equalTo(b, labelMap); return result; }
@Override public boolean equalTo(Op obj, NodeIsomorphismMap labelMap) { if (this == obj) return true; if (getClass() != obj.getClass()) return false; OpDistinctExtendFilter other = (OpDistinctExtendFilter) obj; Op a = effectiveOp(); Op b = other.effectiveOp(); boolean result = a.equalTo(b, labelMap); return result; }
@Override public boolean equalTo(Op obj, NodeIsomorphismMap labelMap) { if (this == obj) return true; if (getClass() != obj.getClass()) return false; OpExtConjunctiveQuery other = (OpExtConjunctiveQuery)obj; Op a = effectiveOp(); Op b = other.effectiveOp(); boolean result = a.equalTo(b, labelMap); return result; }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( !(other instanceof OpAssign) ) return false ; OpAssign assign = (OpAssign)other ; if ( !Objects.equals(assignments, assign.assignments) ) return false ; return getSubOp().equalTo(assign.getSubOp(), labelMap) ; }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( !(other instanceof OpExtend) ) return false ; OpExtend assign = (OpExtend)other ; if ( !Objects.equals(assignments, assign.assignments) ) return false ; return getSubOp().equalTo(assign.getSubOp(), labelMap) ; }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpProject) ) return false ; OpProject opProject = (OpProject)other ; if ( ! Objects.equals(vars, opProject.vars ) ) return false ; return getSubOp().equalTo(opProject.getSubOp(), labelMap) ; } }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpExtFilterIndexed) ) return false ; OpExtFilterIndexed opFilter = (OpExtFilterIndexed)other ; if ( ! restrictions.equals(opFilter.restrictions) ) return false ; return getSubOp().equalTo(opFilter.getSubOp(), labelMap) ; }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpFilterIndexed) ) return false ; OpFilterIndexed opFilter = (OpFilterIndexed)other ; if ( ! restrictions.equals(opFilter.restrictions) ) return false ; return getSubOp().equalTo(opFilter.getSubOp(), labelMap) ; }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpList) ) return false ; return getSubOp().equalTo(((OpList)other).getSubOp(), labelMap) ; }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpReduced) ) return false ; return getSubOp().equalTo(((OpReduced)other).getSubOp(), labelMap) ; } }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpTopN) ) return false ; OpTopN opTopN = (OpTopN)other ; // return getSubOp().equalTo(opTopN.getSubOp(), labelMap) ; }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpSlice) ) return false ; OpSlice opSlice = (OpSlice)other ; if ( opSlice.start != start || opSlice.length != length ) return false; return getSubOp().equalTo(opSlice.getSubOp(), labelMap) ; } }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpDistinct) ) return false ; return getSubOp().equalTo(((OpDistinct)other).getSubOp(), labelMap) ; } }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpOrder) ) return false ; OpOrder opOrder = (OpOrder)other ; if ( ! opOrder.getConditions().equals(this.getConditions()) ) return false ; // return getSubOp().equalTo(opOrder.getSubOp(), labelMap) ; }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpFilter) ) return false ; OpFilter opFilter = (OpFilter)other ; if ( ! expressions.equals(opFilter.expressions) ) return false ; return getSubOp().equalTo(opFilter.getSubOp(), labelMap) ; } }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpGraph) ) return false ; OpGraph opGraph = (OpGraph)other ; if ( ! ( node.equals(opGraph.node) ) ) return false ; return getSubOp().equalTo(opGraph.getSubOp(), labelMap) ; } }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if (other == this) return true; if ( ! (other instanceof OpProcedure) ) return false ; OpProcedure proc = (OpProcedure)other ; if ( ! procId.equals(proc.procId) ) return false ; if ( ! args.equals(proc.args) ) return false ; return getSubOp().equalTo(proc.getSubOp(), labelMap) ; }
@Override public boolean equalTo(Op other, NodeIsomorphismMap labelMap) { if ( ! (other instanceof OpService) ) return false ; OpService opService = (OpService)other ; if ( ! ( serviceNode.equals(opService.serviceNode) ) ) return false ; if ( opService.getSilent() != getSilent() ) return false ; return getSubOp().equalTo(opService.getSubOp(), labelMap) ; }