Tam birincil anahtarı kullanarak Wide Column model tablosundan bir satırı silmek için Tablestore SDK for Java kullanın.
Önkoşullar
Tablestore SDK for Java yükleyin ve istemciyi başlatın.
Açıklama
Bir satırı ve buna ait tüm öznitelik sütunu verilerini tam birincil anahtarına göre silmek için deleteRow yöntemini çağırın. Silme işleminin gerçekleştirilip gerçekleştirilmeyeceğini kontrol etmek üzere condition parametresini kullanabilirsiniz.
public DeleteRowResponse deleteRow(DeleteRowRequest deleteRowRequest) throws TableStoreException, ClientException
Aşağıdaki örnekte, delete_row_demo veri tablosundan birincil anahtarı row1 olan satır silinir.
String tableName = "delete_row_demo";
PrimaryKeyBuilder primaryKeyBuilder = PrimaryKeyBuilder.createPrimaryKeyBuilder();
primaryKeyBuilder.addPrimaryKeyColumn("id", PrimaryKeyValue.fromString("row1"));
PrimaryKey primaryKey = primaryKeyBuilder.build();
RowDeleteChange rowDeleteChange = new RowDeleteChange(tableName, primaryKey);
client.deleteRow(new DeleteRowRequest(rowDeleteChange));
Parametreler
DeleteRowRequest aşağıdaki parametreleri içerir.
|
|
|
|
|
|
|
|
|
|
|
Yerel işlem kimliği. Bu parametreyi yalnızca yerel bir işlemde veri sildiğinizde belirtin. Kimliği elde etme ve kullanma hakkında bilgi edinmek için bkz. Yerel işlemleri kullanma. |
Satır değişikliği
rowChange parametresi RowDeleteChange türündedir ve aşağıdaki parametreleri içerir.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Silme koşulu. Varsayılan olarak Tablestore, satırın var olup olmadığını denetlemez. Koşulun nasıl yapılandırılacağı hakkında bilgi edinmek için bkz. Koşullu güncellemeleri kullanma. |