Skip to content

Commit 173dce7

Browse files
waterlxjerryjch
authored andcommitted
HBASE-18555: Remove redundant familyMap.put() from addxxx() of sub-classes of Mutation and Query
Signed-off-by: Jerry He <[email protected]>
1 parent 95e8839 commit 173dce7

File tree

7 files changed

+9
-17
lines changed

7 files changed

+9
-17
lines changed

hbase-client/src/main/java/org/apache/hadoop/hbase/client/Append.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,10 +137,10 @@ public Append add(final Cell cell) {
137137
List<Cell> list = this.familyMap.get(family);
138138
if (list == null) {
139139
list = new ArrayList<>(1);
140+
this.familyMap.put(family, list);
140141
}
141142
// find where the new entry should be placed in the List
142143
list.add(cell);
143-
this.familyMap.put(family, list);
144144
return this;
145145
}
146146

hbase-client/src/main/java/org/apache/hadoop/hbase/client/Delete.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -183,9 +183,9 @@ public Delete add(Cell kv) throws IOException {
183183
List<Cell> list = familyMap.get(family);
184184
if (list == null) {
185185
list = new ArrayList<>(1);
186+
familyMap.put(family, list);
186187
}
187188
list.add(kv);
188-
familyMap.put(family, list);
189189
return this;
190190
}
191191

@@ -219,12 +219,12 @@ public Delete addFamily(final byte [] family, final long timestamp) {
219219
List<Cell> list = familyMap.get(family);
220220
if(list == null) {
221221
list = new ArrayList<>(1);
222+
familyMap.put(family, list);
222223
} else if(!list.isEmpty()) {
223224
list.clear();
224225
}
225226
KeyValue kv = new KeyValue(row, family, null, timestamp, KeyValue.Type.DeleteFamily);
226227
list.add(kv);
227-
familyMap.put(family, list);
228228
return this;
229229
}
230230

@@ -239,10 +239,10 @@ public Delete addFamilyVersion(final byte [] family, final long timestamp) {
239239
List<Cell> list = familyMap.get(family);
240240
if(list == null) {
241241
list = new ArrayList<>(1);
242+
familyMap.put(family, list);
242243
}
243244
list.add(new KeyValue(row, family, null, timestamp,
244245
KeyValue.Type.DeleteFamilyVersion));
245-
familyMap.put(family, list);
246246
return this;
247247
}
248248

@@ -272,10 +272,10 @@ public Delete addColumns(final byte [] family, final byte [] qualifier, final lo
272272
List<Cell> list = familyMap.get(family);
273273
if (list == null) {
274274
list = new ArrayList<>(1);
275+
familyMap.put(family, list);
275276
}
276277
list.add(new KeyValue(this.row, family, qualifier, timestamp,
277278
KeyValue.Type.DeleteColumn));
278-
familyMap.put(family, list);
279279
return this;
280280
}
281281

@@ -307,10 +307,10 @@ public Delete addColumn(byte [] family, byte [] qualifier, long timestamp) {
307307
List<Cell> list = familyMap.get(family);
308308
if(list == null) {
309309
list = new ArrayList<>(1);
310+
familyMap.put(family, list);
310311
}
311312
KeyValue kv = new KeyValue(this.row, family, qualifier, timestamp, KeyValue.Type.Delete);
312313
list.add(kv);
313-
familyMap.put(family, list);
314314
return this;
315315
}
316316

hbase-client/src/main/java/org/apache/hadoop/hbase/client/Get.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,12 +205,12 @@ public Get addColumn(byte [] family, byte [] qualifier) {
205205
NavigableSet<byte []> set = familyMap.get(family);
206206
if(set == null) {
207207
set = new TreeSet<>(Bytes.BYTES_COMPARATOR);
208+
familyMap.put(family, set);
208209
}
209210
if (qualifier == null) {
210211
qualifier = HConstants.EMPTY_BYTE_ARRAY;
211212
}
212213
set.add(qualifier);
213-
familyMap.put(family, set);
214214
return this;
215215
}
216216

hbase-client/src/main/java/org/apache/hadoop/hbase/client/Increment.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@ public Increment add(Cell cell) throws IOException{
102102
" doesn't match the original one " + Bytes.toStringBinary(this.row));
103103
}
104104
list.add(cell);
105-
familyMap.put(family, list);
106105
return this;
107106
}
108107

@@ -123,7 +122,6 @@ public Increment addColumn(byte [] family, byte [] qualifier, long amount) {
123122
List<Cell> list = getCellList(family);
124123
KeyValue kv = createPutKeyValue(family, qualifier, ts, Bytes.toBytes(amount));
125124
list.add(kv);
126-
familyMap.put(CellUtil.cloneFamily(kv), list);
127125
return this;
128126
}
129127

hbase-client/src/main/java/org/apache/hadoop/hbase/client/Mutation.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ List<Cell> getCellList(byte[] family) {
111111
List<Cell> list = this.familyMap.get(family);
112112
if (list == null) {
113113
list = new ArrayList<>();
114+
this.familyMap.put(family, list);
114115
}
115116
return list;
116117
}

hbase-client/src/main/java/org/apache/hadoop/hbase/client/Put.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,6 @@ public Put addColumn(byte [] family, byte [] qualifier, long ts, byte [] value)
216216
List<Cell> list = getCellList(family);
217217
KeyValue kv = createPutKeyValue(family, qualifier, ts, value);
218218
list.add(kv);
219-
familyMap.put(CellUtil.cloneFamily(kv), list);
220219
return this;
221220
}
222221

@@ -238,7 +237,6 @@ public Put addImmutable(byte [] family, byte [] qualifier, long ts, byte [] valu
238237

239238
List<Cell> list = getCellList(family);
240239
list.add(new IndividualBytesFieldCell(this.row, family, qualifier, ts, KeyValue.Type.Put, value));
241-
familyMap.put(family, list);
242240
return this;
243241
}
244242

@@ -253,7 +251,6 @@ public Put addImmutable(byte[] family, byte[] qualifier, long ts, byte[] value,
253251
List<Cell> list = getCellList(family);
254252
KeyValue kv = createPutKeyValue(family, qualifier, ts, value, tag);
255253
list.add(kv);
256-
familyMap.put(family, list);
257254
return this;
258255
}
259256

@@ -272,7 +269,6 @@ public Put addImmutable(byte[] family, ByteBuffer qualifier, long ts, ByteBuffer
272269
List<Cell> list = getCellList(family);
273270
KeyValue kv = createPutKeyValue(family, qualifier, ts, value, tag);
274271
list.add(kv);
275-
familyMap.put(family, list);
276272
return this;
277273
}
278274

@@ -293,7 +289,6 @@ public Put addColumn(byte[] family, ByteBuffer qualifier, long ts, ByteBuffer va
293289
List<Cell> list = getCellList(family);
294290
KeyValue kv = createPutKeyValue(family, qualifier, ts, value, null);
295291
list.add(kv);
296-
familyMap.put(CellUtil.cloneFamily(kv), list);
297292
return this;
298293
}
299294

@@ -309,7 +304,6 @@ public Put addImmutable(byte[] family, ByteBuffer qualifier, long ts, ByteBuffer
309304
List<Cell> list = getCellList(family);
310305
KeyValue kv = createPutKeyValue(family, qualifier, ts, value, null);
311306
list.add(kv);
312-
familyMap.put(family, list);
313307
return this;
314308
}
315309

@@ -330,7 +324,6 @@ public Put add(Cell kv) throws IOException{
330324
" doesn't match the original one " + Bytes.toStringBinary(this.row));
331325
}
332326
list.add(kv);
333-
familyMap.put(family, list);
334327
return this;
335328
}
336329

hbase-client/src/main/java/org/apache/hadoop/hbase/client/Scan.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,12 +340,12 @@ public Scan addColumn(byte [] family, byte [] qualifier) {
340340
NavigableSet<byte []> set = familyMap.get(family);
341341
if(set == null) {
342342
set = new TreeSet<>(Bytes.BYTES_COMPARATOR);
343+
familyMap.put(family, set);
343344
}
344345
if (qualifier == null) {
345346
qualifier = HConstants.EMPTY_BYTE_ARRAY;
346347
}
347348
set.add(qualifier);
348-
familyMap.put(family, set);
349349
return this;
350350
}
351351

0 commit comments

Comments
 (0)