package org.opencloudb.mpp; /** * column ->node index * * @author wuzhih * */ public class ColumnRoutePair { public final String colValue; public Integer nodeId; public ColumnRoutePair(String colValue) { super(); this.colValue = colValue; } public Integer getNodeId() { return nodeId; } public void setNodeId(Integer nodeId) { this.nodeId = nodeId; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((colValue == null) ? 0 : colValue.hashCode()); result = prime * result + ((nodeId == null) ? 0 : nodeId.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; ColumnRoutePair other = (ColumnRoutePair) obj; if (colValue == null) { if (other.colValue != null) return false; } else if (!colValue.equals(other.colValue)) return false; if (nodeId == null) { if (other.nodeId != null) return false; } else if (!nodeId.equals(other.nodeId)) return false; return true; } @Override public String toString() { return "ColumnRoutePair [colValue=" + colValue + ", nodeId=" + nodeId + "]"; } }