package org.hivedb.util;
import org.hivedb.util.functional.Amass;
/**
* Adds a name to an AccessFunction so that it can be hashed uniquely
* @author andylikuski
*
*/
public abstract class NamedAccessorFunction<T> extends AccessorFunction<T> {
private String name;
public NamedAccessorFunction(String name) {
this.name = name;
}
@Override
public int hashCode() {
return Amass.makeHashCode(new Object[] { name.hashCode(), getFieldClass().hashCode() });
}
}