class TencentCloud::Dlc::V20210125::GenerateCreateMangedTableSqlRequest

GenerateCreateMangedTableSql请求参数结构体

def deserialize(params)

def deserialize(params)
  unless params['TableBaseInfo'].nil?
    @TableBaseInfo = TableBaseInfo.new
    @TableBaseInfo.deserialize(params['TableBaseInfo'])
  end
  unless params['Columns'].nil?
    @Columns = []
    params['Columns'].each do |i|
      tcolumn_tmp = TColumn.new
      tcolumn_tmp.deserialize(i)
      @Columns << tcolumn_tmp
    end
  end
  unless params['Partitions'].nil?
    @Partitions = []
    params['Partitions'].each do |i|
      tpartition_tmp = TPartition.new
      tpartition_tmp.deserialize(i)
      @Partitions << tpartition_tmp
    end
  end
  unless params['Properties'].nil?
    @Properties = []
    params['Properties'].each do |i|
      property_tmp = Property.new
      property_tmp.deserialize(i)
      @Properties << property_tmp
    end
  end
  @UpsertKeys = params['UpsertKeys']
end

def initialize(tablebaseinfo=nil, columns=nil, partitions=nil, properties=nil, upsertkeys=nil)

def initialize(tablebaseinfo=nil, columns=nil, partitions=nil, properties=nil, upsertkeys=nil)
  @TableBaseInfo = tablebaseinfo
  @Columns = columns
  @Partitions = partitions
  @Properties = properties
  @UpsertKeys = upsertkeys
end