@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
private void readObject(ObjectInputStream input) throws IOException, ClassNotFoundException { input.defaultReadObject(); builder = ReadModifyWriteRowRequest.newBuilder().mergeFrom(input); }
ReadModifyWriteRowRequest.newBuilder() .setTableName(tableName) .setRowKey(rowKey)
ReadModifyWriteRowRequest.newBuilder() .setTableName(tableName == null ? null : tableName.toString()) .setRowKey(rowKey)
@Test public void testAppend() { ReadModifyWriteRow mutation = ReadModifyWriteRow.create(TABLE_ID, "fake-key") .append( "fake-family", ByteString.copyFromUtf8("fake-qualifier"), ByteString.copyFromUtf8("fake-value")) .append("fake-family", "fake-qualifier-str", "fake-value-str"); ReadModifyWriteRowRequest actualProto = mutation.toProto(REQUEST_CONTEXT); ReadModifyWriteRowRequest expected = ReadModifyWriteRowRequest.newBuilder() .setTableName(NameUtil.formatTableName(PROJECT_ID, INSTANCE_ID, TABLE_ID)) .setAppProfileId(APP_PROFILE_ID) .setRowKey(ByteString.copyFromUtf8("fake-key")) .addRules( ReadModifyWriteRule.newBuilder() .setFamilyName("fake-family") .setColumnQualifier(ByteString.copyFromUtf8("fake-qualifier")) .setAppendValue(ByteString.copyFromUtf8("fake-value"))) .addRules( ReadModifyWriteRule.newBuilder() .setFamilyName("fake-family") .setColumnQualifier(ByteString.copyFromUtf8("fake-qualifier-str")) .setAppendValue(ByteString.copyFromUtf8("fake-value-str"))) .build(); assertThat(actualProto).isEqualTo(expected); }
@Test public void testIncrement() { ReadModifyWriteRow mutation = ReadModifyWriteRow.create(TABLE_ID, "fake-key") .increment("fake-family", ByteString.copyFromUtf8("fake-qualifier"), 1) .increment("fake-family", "fake-qualifier-str", 2); ReadModifyWriteRowRequest actualProto = mutation.toProto(REQUEST_CONTEXT); assertThat(actualProto) .isEqualTo( ReadModifyWriteRowRequest.newBuilder() .setTableName(NameUtil.formatTableName(PROJECT_ID, INSTANCE_ID, TABLE_ID)) .setAppProfileId(APP_PROFILE_ID) .setRowKey(ByteString.copyFromUtf8("fake-key")) .addRules( ReadModifyWriteRule.newBuilder() .setFamilyName("fake-family") .setColumnQualifier(ByteString.copyFromUtf8("fake-qualifier")) .setIncrementAmount(1)) .addRules( ReadModifyWriteRule.newBuilder() .setFamilyName("fake-family") .setColumnQualifier(ByteString.copyFromUtf8("fake-qualifier-str")) .setIncrementAmount(2)) .build()); }
@Test public void requestIsCorrect() { callable.futureCall( ReadModifyWriteRow.create("my-table", "my-key").append("my-family", "", "suffix")); assertThat(inner.request) .isEqualTo( ReadModifyWriteRowRequest.newBuilder() .setTableName( NameUtil.formatTableName( requestContext.getProjectId(), requestContext.getInstanceId(), "my-table")) .setAppProfileId(requestContext.getAppProfileId()) .setRowKey(ByteString.copyFromUtf8("my-key")) .addRules( ReadModifyWriteRule.newBuilder() .setFamilyName("my-family") .setColumnQualifier(ByteString.EMPTY) .setAppendValue(ByteString.copyFromUtf8("suffix"))) .build()); }
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
private void readObject(ObjectInputStream input) throws IOException, ClassNotFoundException { input.defaultReadObject(); builder = ReadModifyWriteRowRequest.newBuilder().mergeFrom(input); }
ReadModifyWriteRowRequest.newBuilder() .setTableName(tableName) .setRowKey(rowKey)
ReadModifyWriteRowRequest.newBuilder() .setTableName(tableName == null ? null : tableName.toString()) .setRowKey(rowKey)