Class: TencentCloud::Wedata::V20210820::ReportTableRequest

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

Overview

ReportTable请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(datasourceid = nil, databasename = nil, tablename = nil, type = nil, schemaname = nil, description = nil, createtime = nil, modifiedtime = nil, columns = nil) ⇒ ReportTableRequest

Returns a new instance of ReportTableRequest.



31620
31621
31622
31623
31624
31625
31626
31627
31628
31629
31630
# File 'lib/v20210820/models.rb', line 31620

def initialize(datasourceid=nil, databasename=nil, tablename=nil, type=nil, schemaname=nil, description=nil, createtime=nil, modifiedtime=nil, columns=nil)
  @DatasourceId = datasourceid
  @DatabaseName = databasename
  @TableName = tablename
  @Type = type
  @SchemaName = schemaname
  @Description = description
  @CreateTime = createtime
  @ModifiedTime = modifiedtime
  @Columns = columns
end

Instance Attribute Details

#ColumnsObject

Parameters:

  • DatasourceId:

    数据源id

  • DatabaseName:

    database名称,字符长度128内

  • TableName:

    table名称,字符长度128内

  • Type:

    表类型,VIEW/TABLE

  • SchemaName:

    schema名称,字符长度128内

  • Description:

    描述,字符长度1000内

  • CreateTime:

    创建时间戳,毫秒,为空默认当前时间

  • ModifiedTime:

    修改时间戳,毫秒,为空默认当前时间

  • Columns:

    字段信息



31618
31619
31620
# File 'lib/v20210820/models.rb', line 31618

def Columns
  @Columns
end

#CreateTimeObject

Parameters:

  • DatasourceId:

    数据源id

  • DatabaseName:

    database名称,字符长度128内

  • TableName:

    table名称,字符长度128内

  • Type:

    表类型,VIEW/TABLE

  • SchemaName:

    schema名称,字符长度128内

  • Description:

    描述,字符长度1000内

  • CreateTime:

    创建时间戳,毫秒,为空默认当前时间

  • ModifiedTime:

    修改时间戳,毫秒,为空默认当前时间

  • Columns:

    字段信息



31618
31619
31620
# File 'lib/v20210820/models.rb', line 31618

def CreateTime
  @CreateTime
end

#DatabaseNameObject

Parameters:

  • DatasourceId:

    数据源id

  • DatabaseName:

    database名称,字符长度128内

  • TableName:

    table名称,字符长度128内

  • Type:

    表类型,VIEW/TABLE

  • SchemaName:

    schema名称,字符长度128内

  • Description:

    描述,字符长度1000内

  • CreateTime:

    创建时间戳,毫秒,为空默认当前时间

  • ModifiedTime:

    修改时间戳,毫秒,为空默认当前时间

  • Columns:

    字段信息



31618
31619
31620
# File 'lib/v20210820/models.rb', line 31618

def DatabaseName
  @DatabaseName
end

#DatasourceIdObject

Parameters:

  • DatasourceId:

    数据源id

  • DatabaseName:

    database名称,字符长度128内

  • TableName:

    table名称,字符长度128内

  • Type:

    表类型,VIEW/TABLE

  • SchemaName:

    schema名称,字符长度128内

  • Description:

    描述,字符长度1000内

  • CreateTime:

    创建时间戳,毫秒,为空默认当前时间

  • ModifiedTime:

    修改时间戳,毫秒,为空默认当前时间

  • Columns:

    字段信息



31618
31619
31620
# File 'lib/v20210820/models.rb', line 31618

def DatasourceId
  @DatasourceId
end

#DescriptionObject

Parameters:

  • DatasourceId:

    数据源id

  • DatabaseName:

    database名称,字符长度128内

  • TableName:

    table名称,字符长度128内

  • Type:

    表类型,VIEW/TABLE

  • SchemaName:

    schema名称,字符长度128内

  • Description:

    描述,字符长度1000内

  • CreateTime:

    创建时间戳,毫秒,为空默认当前时间

  • ModifiedTime:

    修改时间戳,毫秒,为空默认当前时间

  • Columns:

    字段信息



31618
31619
31620
# File 'lib/v20210820/models.rb', line 31618

def Description
  @Description
end

#ModifiedTimeObject

Parameters:

  • DatasourceId:

    数据源id

  • DatabaseName:

    database名称,字符长度128内

  • TableName:

    table名称,字符长度128内

  • Type:

    表类型,VIEW/TABLE

  • SchemaName:

    schema名称,字符长度128内

  • Description:

    描述,字符长度1000内

  • CreateTime:

    创建时间戳,毫秒,为空默认当前时间

  • ModifiedTime:

    修改时间戳,毫秒,为空默认当前时间

  • Columns:

    字段信息



31618
31619
31620
# File 'lib/v20210820/models.rb', line 31618

def ModifiedTime
  @ModifiedTime
end

#SchemaNameObject

Parameters:

  • DatasourceId:

    数据源id

  • DatabaseName:

    database名称,字符长度128内

  • TableName:

    table名称,字符长度128内

  • Type:

    表类型,VIEW/TABLE

  • SchemaName:

    schema名称,字符长度128内

  • Description:

    描述,字符长度1000内

  • CreateTime:

    创建时间戳,毫秒,为空默认当前时间

  • ModifiedTime:

    修改时间戳,毫秒,为空默认当前时间

  • Columns:

    字段信息



31618
31619
31620
# File 'lib/v20210820/models.rb', line 31618

def SchemaName
  @SchemaName
end

#TableNameObject

Parameters:

  • DatasourceId:

    数据源id

  • DatabaseName:

    database名称,字符长度128内

  • TableName:

    table名称,字符长度128内

  • Type:

    表类型,VIEW/TABLE

  • SchemaName:

    schema名称,字符长度128内

  • Description:

    描述,字符长度1000内

  • CreateTime:

    创建时间戳,毫秒,为空默认当前时间

  • ModifiedTime:

    修改时间戳,毫秒,为空默认当前时间

  • Columns:

    字段信息



31618
31619
31620
# File 'lib/v20210820/models.rb', line 31618

def TableName
  @TableName
end

#TypeObject

Parameters:

  • DatasourceId:

    数据源id

  • DatabaseName:

    database名称,字符长度128内

  • TableName:

    table名称,字符长度128内

  • Type:

    表类型,VIEW/TABLE

  • SchemaName:

    schema名称,字符长度128内

  • Description:

    描述,字符长度1000内

  • CreateTime:

    创建时间戳,毫秒,为空默认当前时间

  • ModifiedTime:

    修改时间戳,毫秒,为空默认当前时间

  • Columns:

    字段信息



31618
31619
31620
# File 'lib/v20210820/models.rb', line 31618

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



31632
31633
31634
31635
31636
31637
31638
31639
31640
31641
31642
31643
31644
31645
31646
31647
31648
31649
# File 'lib/v20210820/models.rb', line 31632

def deserialize(params)
  @DatasourceId = params['DatasourceId']
  @DatabaseName = params['DatabaseName']
  @TableName = params['TableName']
  @Type = params['Type']
  @SchemaName = params['SchemaName']
  @Description = params['Description']
  @CreateTime = params['CreateTime']
  @ModifiedTime = params['ModifiedTime']
  unless params['Columns'].nil?
    @Columns = []
    params['Columns'].each do |i|
      reportcolumninfo_tmp = ReportColumnInfo.new
      reportcolumninfo_tmp.deserialize(i)
      @Columns << reportcolumninfo_tmp
    end
  end
end