@Override public void write(org.apache.thrift.protocol.TProtocol prot, TKey struct) throws org.apache.thrift.TException { TTupleProtocol oprot = (TTupleProtocol) prot; BitSet optionals = new BitSet(); if (struct.isSetRow()) { optionals.set(0); } if (struct.isSetColFamily()) { optionals.set(1); } if (struct.isSetColQualifier()) { optionals.set(2); } if (struct.isSetColVisibility()) { optionals.set(3); } if (struct.isSetTimestamp()) { optionals.set(4); } oprot.writeBitSet(optionals, 5); if (struct.isSetRow()) { oprot.writeBinary(struct.row); } if (struct.isSetColFamily()) { oprot.writeBinary(struct.colFamily); } if (struct.isSetColQualifier()) { oprot.writeBinary(struct.colQualifier); } if (struct.isSetColVisibility()) { oprot.writeBinary(struct.colVisibility); } if (struct.isSetTimestamp()) { oprot.writeI64(struct.timestamp); } }
@Override public int compareTo(TKey other) { if (!getClass().equals(other.getClass())) { return getClass().getName().compareTo(other.getClass().getName()); } int lastComparison = 0; lastComparison = Boolean.valueOf(isSetRow()).compareTo(other.isSetRow()); if (lastComparison != 0) { return lastComparison; } if (isSetRow()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.row, other.row); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetColFamily()).compareTo(other.isSetColFamily()); if (lastComparison != 0) { return lastComparison; } if (isSetColFamily()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.colFamily, other.colFamily); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetColQualifier()).compareTo(other.isSetColQualifier()); if (lastComparison != 0) { return lastComparison; } if (isSetColQualifier()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.colQualifier, other.colQualifier); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetColVisibility()).compareTo(other.isSetColVisibility()); if (lastComparison != 0) { return lastComparison; } if (isSetColVisibility()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.colVisibility, other.colVisibility); if (lastComparison != 0) { return lastComparison; } } lastComparison = Boolean.valueOf(isSetTimestamp()).compareTo(other.isSetTimestamp()); if (lastComparison != 0) { return lastComparison; } if (isSetTimestamp()) { lastComparison = org.apache.thrift.TBaseHelper.compareTo(this.timestamp, other.timestamp); if (lastComparison != 0) { return lastComparison; } } return 0; }