@ -17,6 +17,7 @@ syntax = "proto3";
package google . spanner.v1 ;
import "google/api/annotations.proto" ;
import "google/api/field_behavior.proto" ;
import "google/protobuf/struct.proto" ;
import "google/spanner/v1/keys.proto" ;
@ -36,7 +37,7 @@ message Mutation {
/ / [ replace ] [ google.spanner.v1.Mutation.replace ] operations.
message Write {
/ / Required. The table whose rows will be written.
string table = 1 ;
string table = 1 [ ( google.api.field_behavior ) = REQUIRED ] ;
/ / The names of the columns in [ table ] [ google.spanner.v1.Mutation.Write.table ] to be written.
/ /
@ -59,7 +60,7 @@ message Mutation {
/ / Arguments to [ delete ] [ google.spanner.v1.Mutation.delete ] operations.
message Delete {
/ / Required. The table whose rows will be deleted.
string table = 1 ;
string table = 1 [ ( google.api.field_behavior ) = REQUIRED ] ;
/ / Required. The primary keys of the rows within [ table ] [ google.spanner.v1.Mutation.Delete.table ] to delete. The
/ / primary keys must be specified in the order in which they appear in the
@ -67,7 +68,7 @@ message Mutation {
/ / statement used to create the table ) .
/ / Delete is idempotent. The transaction will succeed even if some or all
/ / rows do not exist.
KeySet key_set = 2 ;
KeySet key_set = 2 [ ( google.api.field_behavior ) = REQUIRED ] ;
}
/ / Required. The operation to perform.