public Builder mergeFrom(com.google.bigtable.admin.v2.DropRowRangeRequest other) { if (other == com.google.bigtable.admin.v2.DropRowRangeRequest.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } switch (other.getTargetCase()) { case ROW_KEY_PREFIX: { setRowKeyPrefix(other.getRowKeyPrefix()); break; } case DELETE_ALL_DATA_FROM_TABLE: { setDeleteAllDataFromTable(other.getDeleteAllDataFromTable()); break; } case TARGET_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
@Test public void testDropRowRange() { // Setup DropRowRangeRequest expectedRequest = DropRowRangeRequest.newBuilder() .setName(TABLE_NAME) .setRowKeyPrefix(ByteString.copyFromUtf8("rowKeyPrefix")) .build(); final Empty expectedResponse = Empty.getDefaultInstance(); final AtomicBoolean wasCalled = new AtomicBoolean(false); Mockito.when(mockDropRowRangeCallable.futureCall(expectedRequest)) .thenAnswer( new Answer<ApiFuture<Empty>>() { @Override public ApiFuture<Empty> answer(InvocationOnMock invocationOnMock) { wasCalled.set(true); return ApiFutures.immediateFuture(expectedResponse); } }); // Execute adminClient.dropRowRange(TABLE_ID, "rowKeyPrefix"); // Verify assertThat(wasCalled.get()).isTrue(); }
@java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.bigtable.admin.v2.DropRowRangeRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.google.bigtable.admin.v2.DropRowRangeRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; }
DropRowRangeRequest request = DropRowRangeRequest.newBuilder() .setName(getTableName(tableId)) .setRowKeyPrefix(rowKeyPrefix) .build();
DropRowRangeRequest request = DropRowRangeRequest.newBuilder() .setName(getTableName(tableId)) .setDeleteAllDataFromTable(true) .build();
public Builder mergeFrom(com.google.bigtable.admin.v2.DropRowRangeRequest other) { if (other == com.google.bigtable.admin.v2.DropRowRangeRequest.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } switch (other.getTargetCase()) { case ROW_KEY_PREFIX: { setRowKeyPrefix(other.getRowKeyPrefix()); break; } case DELETE_ALL_DATA_FROM_TABLE: { setDeleteAllDataFromTable(other.getDeleteAllDataFromTable()); break; } case TARGET_NOT_SET: { break; } } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
public Builder mergeFrom(com.google.bigtable.admin.v2.DropRowRangeRequest other) { if (other == com.google.bigtable.admin.v2.DropRowRangeRequest.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } switch (other.getTargetCase()) { case ROW_KEY_PREFIX: { setRowKeyPrefix(other.getRowKeyPrefix()); break; } case DELETE_ALL_DATA_FROM_TABLE: { setDeleteAllDataFromTable(other.getDeleteAllDataFromTable()); break; } case TARGET_NOT_SET: { break; } } onChanged(); return this; }
@java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.bigtable.admin.v2.DropRowRangeRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.google.bigtable.admin.v2.DropRowRangeRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; }
public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { com.google.bigtable.admin.v2.DropRowRangeRequest parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (com.google.bigtable.admin.v2.DropRowRangeRequest) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int targetCase_ = 0;
private Builder() { maybeForceBuilderInitialization(); }
/** * <p>deleteRowRangeByPrefix.</p> * * @param tableName a {@link org.apache.hadoop.hbase.TableName} object. * @param prefix an array of byte. * @throws java.io.IOException if any. */ public void deleteRowRangeByPrefix(TableName tableName, byte[] prefix) throws IOException { issueBulkDelete( tableName, DropRowRangeRequest.newBuilder() .setDeleteAllDataFromTable(false) .setRowKeyPrefix(ByteString.copyFrom(prefix))); }
public static Builder newBuilder(com.google.bigtable.admin.v2.DropRowRangeRequest prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); }
private DropRowRangeRequest buildDropRowRangeRequest(String tableId, String rowKeyPrefix) { DropRowRangeRequest.Builder dropRequestProtoBuiler = DropRowRangeRequest.newBuilder() .setName(instanceName.toTableNameStr(tableId)); if (!Strings.isNullOrEmpty(rowKeyPrefix)) { dropRequestProtoBuiler .setDeleteAllDataFromTable(false) .setRowKeyPrefix(ByteString.copyFromUtf8(rowKeyPrefix)); } else { dropRequestProtoBuiler.setDeleteAllDataFromTable(true); } return dropRequestProtoBuiler.build(); } }
private Builder() { maybeForceBuilderInitialization(); }
@java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /**
private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); }
public static Builder newBuilder(com.google.bigtable.admin.v2.DropRowRangeRequest prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } public Builder toBuilder() {
@Override public CompletableFuture<Void> truncateTable(TableName tableName, boolean preserveSplits) { if (!preserveSplits) { LOG.info("truncate will preserveSplits. The passed in variable is ignored."); } DropRowRangeRequest request = DropRowRangeRequest .newBuilder() .setDeleteAllDataFromTable(true) .setName(bigtableInstanceName.toTableNameStr(tableName.getNameAsString())) .build(); return bigtableTableAdminClient.dropRowRangeAsync(request).thenApply(r -> null); }
private void issueBulkDelete(TableName tableName, DropRowRangeRequest.Builder deleteRequest) throws IOException { try { bigtableTableAdminClient .dropRowRange(deleteRequest.setName(toBigtableName(tableName)).build()); } catch (Throwable throwable) { throw new IOException( String.format("Failed to truncate table '%s'", tableName.getNameAsString()), throwable); } }