Class: TencentCloud::Dlc::V20210125::CreateInternalTableRequest

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20210125/models.rb

Overview

CreateInternalTable请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tablebaseinfo = nil, columns = nil, partitions = nil, properties = nil) ⇒ CreateInternalTableRequest

Returns a new instance of CreateInternalTableRequest.



2238
2239
2240
2241
2242
2243
# File 'lib/v20210125/models.rb', line 2238

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

Instance Attribute Details

#ColumnsObject

Parameters:

  • TableBaseInfo:

    表基本信息

  • Columns:

    表字段信息

  • Partitions:

    表分区信息

  • Properties:

    表属性信息



2236
2237
2238
# File 'lib/v20210125/models.rb', line 2236

def Columns
  @Columns
end

#PartitionsObject

Parameters:

  • TableBaseInfo:

    表基本信息

  • Columns:

    表字段信息

  • Partitions:

    表分区信息

  • Properties:

    表属性信息



2236
2237
2238
# File 'lib/v20210125/models.rb', line 2236

def Partitions
  @Partitions
end

#PropertiesObject

Parameters:

  • TableBaseInfo:

    表基本信息

  • Columns:

    表字段信息

  • Partitions:

    表分区信息

  • Properties:

    表属性信息



2236
2237
2238
# File 'lib/v20210125/models.rb', line 2236

def Properties
  @Properties
end

#TableBaseInfoObject

Parameters:

  • TableBaseInfo:

    表基本信息

  • Columns:

    表字段信息

  • Partitions:

    表分区信息

  • Properties:

    表属性信息



2236
2237
2238
# File 'lib/v20210125/models.rb', line 2236

def TableBaseInfo
  @TableBaseInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
# File 'lib/v20210125/models.rb', line 2245

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
end