MCPcopy Create free account
hub / github.com/OpenTSDB/asynchbase / toMutationProto

Method toMutationProto

src/PutRequest.java:527–552  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

525 }
526
527 @Override
528 MutationProto toMutationProto() {
529 final MutationProto.ColumnValue.Builder columns = // All columns ...
530 MutationProto.ColumnValue.newBuilder()
531 .setFamily(Bytes.wrap(family)); // ... for this family.
532
533 // Now add all the qualifier-value pairs.
534 for (int i = 0; i < qualifiers.length; i++) {
535 final MutationProto.ColumnValue.QualifierValue column =
536 MutationProto.ColumnValue.QualifierValue.newBuilder()
537 .setQualifier(Bytes.wrap(qualifiers[i]))
538 .setValue(Bytes.wrap(values[i]))
539 .setTimestamp(timestamp)
540 .build();
541 columns.addQualifierValue(column);
542 }
543
544 final MutationProto.Builder put = MutationProto.newBuilder()
545 .setRow(Bytes.wrap(key))
546 .setMutateType(MutationProto.MutationType.PUT)
547 .addColumnValue(columns);
548 if (!durable) {
549 put.setDurability(MutationProto.Durability.SKIP_WAL);
550 }
551 return put.build();
552 }
553
554 /** Serializes this request. */
555 @Override

Callers 2

serializeMethod · 0.95
serializeMethod · 0.45

Calls 3

wrapMethod · 0.95
setFamilyMethod · 0.80
setQualifierMethod · 0.80

Tested by

no test coverage detected