@Override protected boolean keepFirst(ImmutableBytesWritable ibw1, ImmutableBytesWritable ibw2) { return !super.keepFirst(ibw1, ibw2); }
@Override public void aggregate(Tuple tuple, ImmutableBytesWritable ptr) { if (isNull()) { value.set(ptr.get(), ptr.getOffset(), ptr.getLength()); } else { if (!keepFirst(value, ptr)) { // replace the value with the new value value.set(ptr.get(), ptr.getOffset(), ptr.getLength()); } } }
@Override protected boolean keepFirst(ImmutableBytesWritable ibw1, ImmutableBytesWritable ibw2) { return !super.keepFirst(ibw1, ibw2); }
@Override protected boolean keepFirst(ImmutableBytesWritable ibw1, ImmutableBytesWritable ibw2) { return !super.keepFirst(ibw1, ibw2); }
@Override public void aggregate(Tuple tuple, ImmutableBytesWritable ptr) { if (isNull()) { value.set(ptr.get(), ptr.getOffset(), ptr.getLength()); } else { if (!keepFirst(value, ptr)) { // replace the value with the new value value.set(ptr.get(), ptr.getOffset(), ptr.getLength()); } } }
@Override public void aggregate(Tuple tuple, ImmutableBytesWritable ptr) { if (isNull()) { value.set(ptr.get(), ptr.getOffset(), ptr.getLength()); } else { if (!keepFirst(value, ptr)) { // replace the value with the new value value.set(ptr.get(), ptr.getOffset(), ptr.getLength()); } } }