@InternalApi public com.google.bigtable.admin.v2.ModifyColumnFamiliesRequest toProto( @Nonnull String projectId, @Nonnull String instanceId) { Preconditions.checkNotNull(projectId, "Project id can't be null"); Preconditions.checkNotNull(instanceId, "Instance id can't be null"); String tableName = NameUtil.formatTableName(projectId, instanceId, tableId); return modFamilyRequest.setName(tableName).build(); } }
@Test public void testModifyFamilies() { // Setup com.google.bigtable.admin.v2.ModifyColumnFamiliesRequest expectedRequest = com.google.bigtable.admin.v2.ModifyColumnFamiliesRequest.newBuilder() .setName(TABLE_NAME) .addModifications( Modification.newBuilder() .setId("cf") .setCreate(ColumnFamily.newBuilder().setGcRule(GcRule.getDefaultInstance()))) .build(); com.google.bigtable.admin.v2.Table fakeResponse = com.google.bigtable.admin.v2.Table.newBuilder() .setName(TABLE_NAME) .putColumnFamilies( "cf", ColumnFamily.newBuilder().setGcRule(GcRule.getDefaultInstance()).build()) .build(); Mockito.when(mockModifyTableCallable.futureCall(expectedRequest)) .thenReturn(ApiFutures.immediateFuture(fakeResponse)); // Execute Table actualResult = adminClient.modifyFamilies(ModifyColumnFamiliesRequest.of(TABLE_ID).addFamily("cf")); // Verify assertThat(actualResult).isEqualTo(Table.fromProto(fakeResponse)); }
.setName(NameUtil.formatTableName(PROJECT_ID, INSTANCE_ID, "tableId")) .addModifications( com.google.bigtable.admin.v2.ModifyColumnFamiliesRequest.Modification.newBuilder()
.setName(name) .addAllModifications(modifications) .build();
.setName(name == null ? null : name.toString()) .addAllModifications(modifications) .build();
@InternalApi public com.google.bigtable.admin.v2.ModifyColumnFamiliesRequest toProto( @Nonnull String projectId, @Nonnull String instanceId) { Preconditions.checkNotNull(projectId, "Project id can't be null"); Preconditions.checkNotNull(instanceId, "Instance id can't be null"); String tableName = NameUtil.formatTableName(projectId, instanceId, tableId); return modFamilyRequest.setName(tableName).build(); } }
.setName(name == null ? null : name.toString()) .addAllModifications(modifications) .build();
.setName(name) .addAllModifications(modifications) .build();