package org.reldb.rel.v0.types;
/**
* An attribute definition.
*/
public class Attribute implements Comparable<Attribute> {
private String name;
private Type type;
public Attribute(String name, Type type) {
this.name = name;
this.type = type;
}
public final String getName() {
return name;
}
public final Type getType() {
return type;
}
public int compareTo(Attribute a) {
return name.compareTo(a.name);
}
public int hashCode() {
return name.hashCode();
}
public boolean equals(Object o) {
return name.equals(o);
}
public String toString() {
return name + " " + type.getSignature();
}
}