class Google::Cloud::Spanner::BatchUpdate::Statement

@private

Attributes

params[R]
sql[R]
types[R]

Public Class Methods

new(sql, params: nil, types: nil) click to toggle source
# File lib/google/cloud/spanner/batch_update.rb, line 149
def initialize sql, params: nil, types: nil
  @sql = sql
  @params = params
  @types = types
end

Public Instance Methods

to_grpc() click to toggle source
# File lib/google/cloud/spanner/batch_update.rb, line 155
def to_grpc
  converted_params, converted_types = \
    Convert.to_input_params_and_types params, types
  # param_types is a grpc map field, can't be nil
  converted_types ||= {}
  V1::ExecuteBatchDmlRequest::Statement.new(
    sql: sql,
    params: converted_params,
    param_types: converted_types
  )
end