package org.wonderdb.types;
public class Column implements DBType {
DBType value = null;
protected Column() {
}
protected Column(DBType value) {
this.value = value;
}
// public DBType getValue() {
// return value;
// }
//
public void setValue(DBType o) {
value = o;
}
@Override
public int compareTo(DBType o) {
DBType oValue = o;
if (o instanceof Column) {
oValue = ((Column) o).value;
}
return this.value.compareTo(oValue);
}
@Override
public DBType copyOf() {
return new Column(value.copyOf());
}
@Override
public int hashCode() {
return value == null ? 0 : value.hashCode();
}
@Override
public boolean equals(Object o) {
if (o instanceof DBType) {
return compareTo((DBType) o) == 0;
}
return false;
}
}