@Override public Status delete(String table, String key) { if (debug) { System.out.println("Doing delete for key: " + key); } setTable(table); final MutateRowRequest.Builder rowMutation = MutateRowRequest.newBuilder() .setRowKey(ByteString.copyFromUtf8(key)) .setTableNameBytes(ByteStringer.wrap(lastTableBytes)); rowMutation.addMutationsBuilder().setDeleteFromRow( DeleteFromRow.getDefaultInstance()); try { if (clientSideBuffering) { bulkMutation.add(rowMutation.build()); } else { client.mutateRow(rowMutation.build()); } return Status.OK; } catch (RuntimeException e) { System.err.println("Failed to delete key: " + key + " " + e.getMessage()); return Status.ERROR; } }
.setRowKey(rowKey) .addAllMutations(mutations) .build(); return mutateRow(request);
.setRowKey(rowKey) .addAllMutations(mutations) .build(); return mutateRow(request);
@InternalApi public MutateRowRequest toProto(RequestContext requestContext) { String tableName = NameUtil.formatTableName( requestContext.getProjectId(), requestContext.getInstanceId(), tableId); return MutateRowRequest.newBuilder() .setAppProfileId(requestContext.getAppProfileId()) .setTableName(tableName) .setRowKey(key) .addAllMutations(mutation.getMutations()) .build(); }
/** {@inheritDoc} */ @Override public ListenableFuture<MutateRowResponse> mutateRowAsync(MutateRowRequest request) { if (shouldOverrideAppProfile(request.getAppProfileId())) { request = request.toBuilder().setAppProfileId(clientDefaultAppProfileId).build(); } return createUnaryListener(request, mutateRowRpc, request.getTableName()).getAsyncResult(); }
/** {@inheritDoc} */ @Override public MutateRowResponse mutateRow(MutateRowRequest request) { if (shouldOverrideAppProfile(request.getAppProfileId())) { request = request.toBuilder().setAppProfileId(clientDefaultAppProfileId).build(); } return createUnaryListener(request, mutateRowRpc, request.getTableName()).getBlockingResult(); }
.setRowKey(rowKey) .addAllMutations(mutations) .build(); return mutateRow(request);
.setRowKey(rowKey) .addAllMutations(mutations) .build(); return mutateRow(request);
@InternalApi public MutateRowRequest toProto(RequestContext requestContext) { String tableName = NameUtil.formatTableName( requestContext.getProjectId(), requestContext.getInstanceId(), tableId); return MutateRowRequest.newBuilder() .setAppProfileId(requestContext.getAppProfileId()) .setTableName(tableName) .setRowKey(key) .addAllMutations(mutation.getMutations()) .build(); }