@Override public boolean equals(Object other) { return other instanceof Distinct && super.equals(other); }
@Override public boolean equals(Object other) { return other instanceof QueryRoot && super.equals(other); }
@Override public boolean equals(Object other) { return other instanceof Reduced && super.equals(other); }
@Override public boolean equals(Object other) { if(this == other) { return true; } if (other instanceof PeriodicQueryNode) { if (super.equals(other)) { PeriodicQueryNode metadata = (PeriodicQueryNode) other; return new EqualsBuilder().append(windowDuration, metadata.windowDuration).append(periodDuration, metadata.periodDuration) .append(unit, metadata.unit).append(temporalVar, metadata.temporalVar).isEquals(); } return false; } return false; }
@Override public boolean equals(Object other) { if (other instanceof Filter && super.equals(other)) { Filter o = (Filter)other; return condition.equals(o.getCondition()); } return false; }
@Override public boolean equals(Object other) { if (other instanceof MultiProjection && super.equals(other)) { MultiProjection o = (MultiProjection)other; return projections.equals(o.getProjections()); } return false; }
@Override public boolean equals(Object other) { if (other instanceof Extension && super.equals(other)) { Extension o = (Extension)other; return elements.equals(o.getElements()); } return false; }
@Override public boolean equals(Object other) { if (other instanceof Order && super.equals(other)) { Order o = (Order)other; return elements.equals(o.getElements()); } return false; }
@Override public boolean equals(Object other) { if (other instanceof Group && super.equals(other)) { Group o = (Group)other; return groupBindings.equals(o.getGroupBindingNames()) && groupElements.equals(o.getGroupElements()); } return false; }
@Override public boolean equals(Object other) { if (other instanceof Projection && super.equals(other)) { Projection o = (Projection)other; return projElemList.equals(o.getProjectionElemList()); } return false; }
@Override public boolean equals(Object other) { if (other instanceof Slice && super.equals(other)) { Slice o = (Slice)other; return offset == o.getOffset() && limit == o.getLimit(); } return false; }
@Override public boolean equals(Object other) { if (other instanceof Service && super.equals(other)) { Service o = (Service)other; return serviceRef.equals(o.getServiceRef()); } return false; }