package siena;
import java.lang.reflect.Field;
import siena.embed.EmbeddedMap;
@EmbeddedMap
public class QueryAggregated {
public Object aggregator;
public Field field;
public QueryAggregated() {
}
public QueryAggregated(Object aggregator, Field field) {
this.aggregator = aggregator;
this.field = field;
}
public String toString() {
return "aggregator:"+aggregator!=null?this.aggregator.toString():"null"
+" - field:"+this.field!=null?this.field.getName():"null";
}
public boolean equals(Object obj){
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
QueryAggregated l = (QueryAggregated)obj;
return (this.aggregator == null?l.aggregator==null:this.aggregator.equals(l.aggregator))
&& (this.field == null?l.field==null:this.field.equals(l.field)) ;
}
}