package org.hbaseexplorer.domain;
/**
*
* @author zaharije
*/
public class HBTriplet {
private byte[] family;
private byte[] qualifier;
private byte[] value;
private boolean isChanged;
public HBTriplet() {
}
public HBTriplet(byte[] family, byte[] qualifier, byte[] value) {
this.qualifier = qualifier;
this.value = value;
this.family = family;
this.isChanged = false;
}
public byte[] getQualifier() {
return qualifier;
}
public String getQualifierString() {
return byte2String(qualifier);
}
public void setQualifier(byte[] qualifier) {
this.qualifier = qualifier;
}
public byte[] getValue() {
return value;
}
public String getValueString() {
return byte2String(value);
}
public void setValue(byte[] value) {
this.value = value;
}
public byte[] getFamily() {
return family;
}
public String getFamilyString() {
return byte2String(family);
}
public void setFamily(byte[] family) {
this.family = family;
}
public static String byte2String(byte[] data) {
return new String(data);
}
public boolean isChanged() {
return isChanged;
}
public void setIsChanged(boolean isChanged) {
this.isChanged = isChanged;
}
@Override
public String toString() {
return getFamilyString() + ":" + getQualifierString() + "=" + getValueString();
}
}