// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: google/spanner/v1/mutation.proto

package com.google.spanner.v1;

public final class MutationProto {
  private MutationProto() {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {}

  public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry);
  }

  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_spanner_v1_Mutation_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_spanner_v1_Mutation_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_spanner_v1_Mutation_Write_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_spanner_v1_Mutation_Write_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
      internal_static_google_spanner_v1_Mutation_Delete_descriptor;
  static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_google_spanner_v1_Mutation_Delete_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
    return descriptor;
  }

  private static com.google.protobuf.Descriptors.FileDescriptor descriptor;

  static {
    java.lang.String[] descriptorData = {
      "\n google/spanner/v1/mutation.proto\022\021goog"
          + "le.spanner.v1\032\034google/api/annotations.pr"
          + "oto\032\034google/protobuf/struct.proto\032\034googl"
          + "e/spanner/v1/keys.proto\"\306\003\n\010Mutation\0223\n\006"
          + "insert\030\001 \001(\0132!.google.spanner.v1.Mutatio"
          + "n.WriteH\000\0223\n\006update\030\002 \001(\0132!.google.spann"
          + "er.v1.Mutation.WriteH\000\022=\n\020insert_or_upda"
          + "te\030\003 \001(\0132!.google.spanner.v1.Mutation.Wr"
          + "iteH\000\0224\n\007replace\030\004 \001(\0132!.google.spanner."
          + "v1.Mutation.WriteH\000\0224\n\006delete\030\005 \001(\0132\".go"
          + "ogle.spanner.v1.Mutation.DeleteH\000\032S\n\005Wri"
          + "te\022\r\n\005table\030\001 \001(\t\022\017\n\007columns\030\002 \003(\t\022*\n\006va"
          + "lues\030\003 \003(\0132\032.google.protobuf.ListValue\032C"
          + "\n\006Delete\022\r\n\005table\030\001 \001(\t\022*\n\007key_set\030\002 \001(\013"
          + "2\031.google.spanner.v1.KeySetB\013\n\toperation"
          + "B\226\001\n\025com.google.spanner.v1B\rMutationProt"
          + "oP\001Z8google.golang.org/genproto/googleap"
          + "is/spanner/v1;spanner\252\002\027Google.Cloud.Spa"
          + "nner.V1\312\002\027Google\\Cloud\\Spanner\\V1b\006proto"
          + "3"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
        new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
          public com.google.protobuf.ExtensionRegistry assignDescriptors(
              com.google.protobuf.Descriptors.FileDescriptor root) {
            descriptor = root;
            return null;
          }
        };
    com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
        descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          com.google.api.AnnotationsProto.getDescriptor(),
          com.google.protobuf.StructProto.getDescriptor(),
          com.google.spanner.v1.KeysProto.getDescriptor(),
        },
        assigner);
    internal_static_google_spanner_v1_Mutation_descriptor =
        getDescriptor().getMessageTypes().get(0);
    internal_static_google_spanner_v1_Mutation_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_spanner_v1_Mutation_descriptor,
            new java.lang.String[] {
              "Insert", "Update", "InsertOrUpdate", "Replace", "Delete", "Operation",
            });
    internal_static_google_spanner_v1_Mutation_Write_descriptor =
        internal_static_google_spanner_v1_Mutation_descriptor.getNestedTypes().get(0);
    internal_static_google_spanner_v1_Mutation_Write_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_spanner_v1_Mutation_Write_descriptor,
            new java.lang.String[] {
              "Table", "Columns", "Values",
            });
    internal_static_google_spanner_v1_Mutation_Delete_descriptor =
        internal_static_google_spanner_v1_Mutation_descriptor.getNestedTypes().get(1);
    internal_static_google_spanner_v1_Mutation_Delete_fieldAccessorTable =
        new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
            internal_static_google_spanner_v1_Mutation_Delete_descriptor,
            new java.lang.String[] {
              "Table", "KeySet",
            });
    com.google.api.AnnotationsProto.getDescriptor();
    com.google.protobuf.StructProto.getDescriptor();
    com.google.spanner.v1.KeysProto.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}
