public static final class ExecuteBatchDmlRequest.Statement extends GeneratedMessageV3 implements ExecuteBatchDmlRequest.StatementOrBuilder
   
   A single DML statement.
 Protobuf type google.spanner.v1.ExecuteBatchDmlRequest.Statement
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT)
    
    
      com.google.protobuf.GeneratedMessageV3.<ListT>makeMutableCopy(ListT,int)
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.<T>emptyList(java.lang.Class<T>)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Fields
  
  PARAMS_FIELD_NUMBER
  
    public static final int PARAMS_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  PARAM_TYPES_FIELD_NUMBER
  
    public static final int PARAM_TYPES_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  SQL_FIELD_NUMBER
  
    public static final int SQL_FIELD_NUMBER
   
  
    
      
        | Field Value | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Static Methods
  
  
  getDefaultInstance()
  
    public static ExecuteBatchDmlRequest.Statement getDefaultInstance()
   
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  
  
  newBuilder()
  
    public static ExecuteBatchDmlRequest.Statement.Builder newBuilder()
   
  
  
  newBuilder(ExecuteBatchDmlRequest.Statement prototype)
  
    public static ExecuteBatchDmlRequest.Statement.Builder newBuilder(ExecuteBatchDmlRequest.Statement prototype)
   
  
  
  
  
  
    public static ExecuteBatchDmlRequest.Statement parseDelimitedFrom(InputStream input)
   
  
  
  
  
  
  
    public static ExecuteBatchDmlRequest.Statement parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(byte[] data)
  
    public static ExecuteBatchDmlRequest.Statement parseFrom(byte[] data)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | data | byte[]
 | 
    
  
  
  
  
  parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
  
    public static ExecuteBatchDmlRequest.Statement parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteString data)
  
    public static ExecuteBatchDmlRequest.Statement parseFrom(ByteString data)
   
  
  
  
  
  parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
  
    public static ExecuteBatchDmlRequest.Statement parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static ExecuteBatchDmlRequest.Statement parseFrom(CodedInputStream input)
   
  
  
  
  
  
  
    public static ExecuteBatchDmlRequest.Statement parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  
  
    public static ExecuteBatchDmlRequest.Statement parseFrom(InputStream input)
   
  
  
  
  
  
  
    public static ExecuteBatchDmlRequest.Statement parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parseFrom(ByteBuffer data)
  
    public static ExecuteBatchDmlRequest.Statement parseFrom(ByteBuffer data)
   
  
  
  
  
  parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
  
    public static ExecuteBatchDmlRequest.Statement parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
   
  
  
  
  
  parser()
  
    public static Parser<ExecuteBatchDmlRequest.Statement> parser()
   
  
  Methods
  
  
  containsParamTypes(String key)
  
    public boolean containsParamTypes(String key)
   
   It isn't always possible for Cloud Spanner to infer the right SQL type
 from a JSON value. For example, values of type BYTES and values
 of type STRING both appear in
 params as
 JSON strings.
 In these cases, param_types can be used to specify the exact
 SQL type for some or all of the SQL statement parameters. See the
 definition of Type for more information
 about SQL types.
 map<string, .google.spanner.v1.Type> param_types = 3;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | key | String
 | 
    
  
  
  
  equals(Object obj)
  
    public boolean equals(Object obj)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | obj | Object
 | 
    
  
  
  Overrides
  
  
  getDefaultInstanceForType()
  
    public ExecuteBatchDmlRequest.Statement getDefaultInstanceForType()
   
  
  
  getParamTypes() (deprecated)
  
    public Map<String,Type> getParamTypes()
   
  
  
  
  getParamTypesCount()
  
    public int getParamTypesCount()
   
   It isn't always possible for Cloud Spanner to infer the right SQL type
 from a JSON value. For example, values of type BYTES and values
 of type STRING both appear in
 params as
 JSON strings.
 In these cases, param_types can be used to specify the exact
 SQL type for some or all of the SQL statement parameters. See the
 definition of Type for more information
 about SQL types.
 map<string, .google.spanner.v1.Type> param_types = 3;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  
  getParamTypesMap()
  
    public Map<String,Type> getParamTypesMap()
   
   It isn't always possible for Cloud Spanner to infer the right SQL type
 from a JSON value. For example, values of type BYTES and values
 of type STRING both appear in
 params as
 JSON strings.
 In these cases, param_types can be used to specify the exact
 SQL type for some or all of the SQL statement parameters. See the
 definition of Type for more information
 about SQL types.
 map<string, .google.spanner.v1.Type> param_types = 3;
getParamTypesOrDefault(String key, Type defaultValue)
  
    public Type getParamTypesOrDefault(String key, Type defaultValue)
   
   It isn't always possible for Cloud Spanner to infer the right SQL type
 from a JSON value. For example, values of type BYTES and values
 of type STRING both appear in
 params as
 JSON strings.
 In these cases, param_types can be used to specify the exact
 SQL type for some or all of the SQL statement parameters. See the
 definition of Type for more information
 about SQL types.
 map<string, .google.spanner.v1.Type> param_types = 3;
    
      
        | Parameters | 
      
        | Name | Description | 
      
        | key | String
 | 
      
        | defaultValue | Type
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Type |  | 
    
  
  
  getParamTypesOrThrow(String key)
  
    public Type getParamTypesOrThrow(String key)
   
   It isn't always possible for Cloud Spanner to infer the right SQL type
 from a JSON value. For example, values of type BYTES and values
 of type STRING both appear in
 params as
 JSON strings.
 In these cases, param_types can be used to specify the exact
 SQL type for some or all of the SQL statement parameters. See the
 definition of Type for more information
 about SQL types.
 map<string, .google.spanner.v1.Type> param_types = 3;
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | key | String
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Type |  | 
    
  
  
  getParams()
  
    public Struct getParams()
   
   Parameter names and values that bind to placeholders in the DML string.
 A parameter placeholder consists of the @ character followed by the
 parameter name (for example, @firstName). Parameter names can contain
 letters, numbers, and underscores.
 Parameters can appear anywhere that a literal value is expected. The
 same parameter name can be used more than once, for example:
 "WHERE id > @msg_id AND id < @msg_id + 100"
 It's an error to execute a SQL statement with unbound parameters.
 .google.protobuf.Struct params = 2;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Struct | The params. | 
    
  
  
  getParamsOrBuilder()
  
    public StructOrBuilder getParamsOrBuilder()
   
   Parameter names and values that bind to placeholders in the DML string.
 A parameter placeholder consists of the @ character followed by the
 parameter name (for example, @firstName). Parameter names can contain
 letters, numbers, and underscores.
 Parameters can appear anywhere that a literal value is expected. The
 same parameter name can be used more than once, for example:
 "WHERE id > @msg_id AND id < @msg_id + 100"
 It's an error to execute a SQL statement with unbound parameters.
 .google.protobuf.Struct params = 2;
getParserForType()
  
    public Parser<ExecuteBatchDmlRequest.Statement> getParserForType()
   
  
  Overrides
  
  
  getSerializedSize()
  
    public int getSerializedSize()
   
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  getSql()
  
   Required. The DML string.
 string sql = 1 [(.google.api.field_behavior) = REQUIRED];
    
      
        | Returns | 
      
        | Type | Description | 
      
        | String | The sql. | 
    
  
  
  getSqlBytes()
  
    public ByteString getSqlBytes()
   
   Required. The DML string.
 string sql = 1 [(.google.api.field_behavior) = REQUIRED];
    
      
        | Returns | 
      
        | Type | Description | 
      
        | ByteString | The bytes for sql. | 
    
  
  
  hasParams()
  
    public boolean hasParams()
   
   Parameter names and values that bind to placeholders in the DML string.
 A parameter placeholder consists of the @ character followed by the
 parameter name (for example, @firstName). Parameter names can contain
 letters, numbers, and underscores.
 Parameters can appear anywhere that a literal value is expected. The
 same parameter name can be used more than once, for example:
 "WHERE id > @msg_id AND id < @msg_id + 100"
 It's an error to execute a SQL statement with unbound parameters.
 .google.protobuf.Struct params = 2;
    
      
        | Returns | 
      
        | Type | Description | 
      
        | boolean | Whether the params field is set. | 
    
  
  
  hashCode()
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | int |  | 
    
  
  Overrides
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  
  Overrides
  
  
  internalGetMapFieldReflection(int number)
  
    protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
   
  
    
      
        | Parameter | 
      
        | Name | Description | 
      
        | number | int
 | 
    
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | com.google.protobuf.MapFieldReflectionAccessor |  | 
    
  
  Overrides
  com.google.protobuf.GeneratedMessageV3.internalGetMapFieldReflection(int)
  
  isInitialized()
  
    public final boolean isInitialized()
   
  
  Overrides
  
  
  newBuilderForType()
  
    public ExecuteBatchDmlRequest.Statement.Builder newBuilderForType()
   
  
  
  newBuilderForType(GeneratedMessageV3.BuilderParent parent)
  
    protected ExecuteBatchDmlRequest.Statement.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
   
  
  
  Overrides
  
  
  newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
  
    protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
   
  
  
    
      
        | Returns | 
      
        | Type | Description | 
      
        | Object |  | 
    
  
  Overrides
  
  
  toBuilder()
  
    public ExecuteBatchDmlRequest.Statement.Builder toBuilder()
   
  
  
  writeTo(CodedOutputStream output)
  
    public void writeTo(CodedOutputStream output)
   
  
  Overrides