in.getFamilyCellMap().entrySet()) { byte[] family = familyEntry.getKey(); TColumn column = new TColumn(ByteBuffer.wrap(familyEntry.getKey())); for (Cell cell: familyEntry.getValue()) { TDeleteType cellDeleteType = deleteTypeFromHBase(cell.getType()); column.setFamily(family); if (qualifier != null) { column.setQualifier(qualifier); column.setTimestamp(timestamp);
@Override public boolean equals(java.lang.Object that) { if (that == null) return false; if (that instanceof TColumn) return this.equals((TColumn)that); return false; }
switch (in.getDeleteType()) { case DELETE_COLUMN: if (column.isSetTimestamp()) { out.addColumn(column.getFamily(), column.getQualifier(), column.getTimestamp()); } else { out.addColumn(column.getFamily(), column.getQualifier()); if (column.isSetTimestamp()) { out.addColumns(column.getFamily(), column.getQualifier(), column.getTimestamp()); } else { out.addColumns(column.getFamily(), column.getQualifier()); if (column.isSetTimestamp()) { out.addFamily(column.getFamily(), column.getTimestamp()); } else { out.addFamily(column.getFamily()); if (column.isSetTimestamp()) { out.addFamilyVersion(column.getFamily(), column.getTimestamp()); } else { throw new IllegalArgumentException(
/** Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise */ public boolean isSet(_Fields field) { if (field == null) { throw new java.lang.IllegalArgumentException(); } switch (field) { case FAMILY: return isSetFamily(); case QUALIFIER: return isSetQualifier(); case TIMESTAMP: return isSetTimestamp(); } throw new java.lang.IllegalStateException(); }
@org.apache.thrift.annotation.Nullable public java.lang.Object getFieldValue(_Fields field) { switch (field) { case FAMILY: return getFamily(); case QUALIFIER: return getQualifier(); case TIMESTAMP: return getTimestamp(); } throw new java.lang.IllegalStateException(); }
case FAMILY: if (value == null) { unsetFamily(); } else { if (value instanceof byte[]) { setFamily((byte[])value); } else { setFamily((java.nio.ByteBuffer)value); unsetQualifier(); } else { if (value instanceof byte[]) { setQualifier((byte[])value); } else { setQualifier((java.nio.ByteBuffer)value); unsetTimestamp(); } else { setTimestamp((java.lang.Long)value);
TColumn column = new TColumn(); column.setFamily(family.getKey()); column.setQualifier(qualifier); out.addToColumns(column); TColumn column = new TColumn(); column.setFamily(family.getKey()); out.addToColumns(column);
if (column.isSetQualifier()) { out.addColumn(column.getFamily(), column.getQualifier()); } else { out.addFamily(column.getFamily());
@Test public void testDelete() throws Exception { ThriftHBaseServiceHandler handler = createHandler(); byte[] rowName = Bytes.toBytes("testDelete"); ByteBuffer table = wrap(tableAname); List<TColumnValue> columnValues = new ArrayList<>(2); TColumnValue columnValueA = new TColumnValue(wrap(familyAname), wrap(qualifierAname), wrap(valueAname)); TColumnValue columnValueB = new TColumnValue(wrap(familyBname), wrap(qualifierBname), wrap(valueBname)); columnValues.add(columnValueA); columnValues.add(columnValueB); TPut put = new TPut(wrap(rowName), columnValues); put.setColumnValues(columnValues); handler.put(table, put); TDelete delete = new TDelete(wrap(rowName)); List<TColumn> deleteColumns = new ArrayList<>(1); TColumn deleteColumn = new TColumn(wrap(familyAname)); deleteColumn.setQualifier(qualifierAname); deleteColumns.add(deleteColumn); delete.setColumns(deleteColumns); handler.deleteSingle(table, delete); TGet get = new TGet(wrap(rowName)); TResult result = handler.get(table, get); assertArrayEquals(rowName, result.getRow()); List<TColumnValue> returnedColumnValues = result.getColumnValues(); List<TColumnValue> expectedColumnValues = new ArrayList<>(1); expectedColumnValues.add(columnValueB); assertTColumnValuesEqual(expectedColumnValues, returnedColumnValues); }
public void write(org.apache.thrift.protocol.TProtocol oprot, TColumn struct) throws org.apache.thrift.TException { struct.validate(); oprot.writeStructBegin(STRUCT_DESC); if (struct.family != null) { oprot.writeFieldBegin(FAMILY_FIELD_DESC); oprot.writeBinary(struct.family); oprot.writeFieldEnd(); } if (struct.qualifier != null) { if (struct.isSetQualifier()) { oprot.writeFieldBegin(QUALIFIER_FIELD_DESC); oprot.writeBinary(struct.qualifier); oprot.writeFieldEnd(); } } if (struct.isSetTimestamp()) { oprot.writeFieldBegin(TIMESTAMP_FIELD_DESC); oprot.writeI64(struct.timestamp); oprot.writeFieldEnd(); } oprot.writeFieldStop(); oprot.writeStructEnd(); }
/** * Performs a deep copy on <i>other</i>. */ public TColumn(TColumn other) { __isset_bitfield = other.__isset_bitfield; if (other.isSetFamily()) { this.family = org.apache.thrift.TBaseHelper.copyBinary(other.family); } if (other.isSetQualifier()) { this.qualifier = org.apache.thrift.TBaseHelper.copyBinary(other.qualifier); } this.timestamp = other.timestamp; }
TColumn deleteColumn = new TColumn(wrap(familyAname)); deleteColumn.setTimestamp(timestamp1); deleteColumns.add(deleteColumn); delete.setColumns(deleteColumns);
@Override public void write(org.apache.thrift.protocol.TProtocol prot, TColumn struct) throws org.apache.thrift.TException { org.apache.thrift.protocol.TTupleProtocol oprot = (org.apache.thrift.protocol.TTupleProtocol) prot; oprot.writeBinary(struct.family); java.util.BitSet optionals = new java.util.BitSet(); if (struct.isSetQualifier()) { optionals.set(0); } if (struct.isSetTimestamp()) { optionals.set(1); } oprot.writeBitSet(optionals, 2); if (struct.isSetQualifier()) { oprot.writeBinary(struct.qualifier); } if (struct.isSetTimestamp()) { oprot.writeI64(struct.timestamp); } }
public byte[] getFamily() { setFamily(org.apache.thrift.TBaseHelper.rightSize(family)); return family == null ? null : family.array(); }
public byte[] getQualifier() { setQualifier(org.apache.thrift.TBaseHelper.rightSize(qualifier)); return qualifier == null ? null : qualifier.array(); }
public TColumn deepCopy() { return new TColumn(this); }
public void setFieldValue(_Fields field, Object value) { switch (field) { case FAMILY: if (value == null) { unsetFamily(); } else { setFamily((ByteBuffer)value); } break; case QUALIFIER: if (value == null) { unsetQualifier(); } else { setQualifier((ByteBuffer)value); } break; case TIMESTAMP: if (value == null) { unsetTimestamp(); } else { setTimestamp((Long)value); } break; } }
TColumn column = new TColumn(); column.setFamily(family.getKey()); column.setQualifier(qualifier); out.addToColumns(column); TColumn column = new TColumn(); column.setFamily(family.getKey()); out.addToColumns(column);