Class: TencentCloud::Dbbrain::V20191016::DescribeUserSqlAdviceResponse

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

Overview

DescribeUserSqlAdvice返回参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(advices = nil, comments = nil, sqltext = nil, schema = nil, tables = nil, sqlplan = nil, cost = nil, requestid = nil) ⇒ DescribeUserSqlAdviceResponse

Returns a new instance of DescribeUserSqlAdviceResponse.



1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
# File 'lib/v20191016/models.rb', line 1682

def initialize(advices=nil, comments=nil, sqltext=nil, schema=nil, tables=nil, sqlplan=nil, cost=nil, requestid=nil)
  @Advices = advices
  @Comments = comments
  @SqlText = sqltext
  @Schema = schema
  @Tables = tables
  @SqlPlan = sqlplan
  @Cost = cost
  @RequestId = requestid
end

Instance Attribute Details

#AdvicesObject

Parameters:

  • Advices:

    SQL优化建议,可解析为JSON数组。

  • Comments:

    SQL优化建议备注,可解析为String数组。

  • SqlText:

    SQL语句。

  • Schema:

    库名。

  • Tables:

    相关表的DDL信息,可解析为JSON数组。

  • SqlPlan:

    SQL执行计划,可解析为JSON。

  • Cost:

    SQL优化后的成本节约详情,可解析为JSON。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1680
1681
1682
# File 'lib/v20191016/models.rb', line 1680

def Advices
  @Advices
end

#CommentsObject

Parameters:

  • Advices:

    SQL优化建议,可解析为JSON数组。

  • Comments:

    SQL优化建议备注,可解析为String数组。

  • SqlText:

    SQL语句。

  • Schema:

    库名。

  • Tables:

    相关表的DDL信息,可解析为JSON数组。

  • SqlPlan:

    SQL执行计划,可解析为JSON。

  • Cost:

    SQL优化后的成本节约详情,可解析为JSON。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1680
1681
1682
# File 'lib/v20191016/models.rb', line 1680

def Comments
  @Comments
end

#CostObject

Parameters:

  • Advices:

    SQL优化建议,可解析为JSON数组。

  • Comments:

    SQL优化建议备注,可解析为String数组。

  • SqlText:

    SQL语句。

  • Schema:

    库名。

  • Tables:

    相关表的DDL信息,可解析为JSON数组。

  • SqlPlan:

    SQL执行计划,可解析为JSON。

  • Cost:

    SQL优化后的成本节约详情,可解析为JSON。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1680
1681
1682
# File 'lib/v20191016/models.rb', line 1680

def Cost
  @Cost
end

#RequestIdObject

Parameters:

  • Advices:

    SQL优化建议,可解析为JSON数组。

  • Comments:

    SQL优化建议备注,可解析为String数组。

  • SqlText:

    SQL语句。

  • Schema:

    库名。

  • Tables:

    相关表的DDL信息,可解析为JSON数组。

  • SqlPlan:

    SQL执行计划,可解析为JSON。

  • Cost:

    SQL优化后的成本节约详情,可解析为JSON。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1680
1681
1682
# File 'lib/v20191016/models.rb', line 1680

def RequestId
  @RequestId
end

#SchemaObject

Parameters:

  • Advices:

    SQL优化建议,可解析为JSON数组。

  • Comments:

    SQL优化建议备注,可解析为String数组。

  • SqlText:

    SQL语句。

  • Schema:

    库名。

  • Tables:

    相关表的DDL信息,可解析为JSON数组。

  • SqlPlan:

    SQL执行计划,可解析为JSON。

  • Cost:

    SQL优化后的成本节约详情,可解析为JSON。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1680
1681
1682
# File 'lib/v20191016/models.rb', line 1680

def Schema
  @Schema
end

#SqlPlanObject

Parameters:

  • Advices:

    SQL优化建议,可解析为JSON数组。

  • Comments:

    SQL优化建议备注,可解析为String数组。

  • SqlText:

    SQL语句。

  • Schema:

    库名。

  • Tables:

    相关表的DDL信息,可解析为JSON数组。

  • SqlPlan:

    SQL执行计划,可解析为JSON。

  • Cost:

    SQL优化后的成本节约详情,可解析为JSON。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1680
1681
1682
# File 'lib/v20191016/models.rb', line 1680

def SqlPlan
  @SqlPlan
end

#SqlTextObject

Parameters:

  • Advices:

    SQL优化建议,可解析为JSON数组。

  • Comments:

    SQL优化建议备注,可解析为String数组。

  • SqlText:

    SQL语句。

  • Schema:

    库名。

  • Tables:

    相关表的DDL信息,可解析为JSON数组。

  • SqlPlan:

    SQL执行计划,可解析为JSON。

  • Cost:

    SQL优化后的成本节约详情,可解析为JSON。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1680
1681
1682
# File 'lib/v20191016/models.rb', line 1680

def SqlText
  @SqlText
end

#TablesObject

Parameters:

  • Advices:

    SQL优化建议,可解析为JSON数组。

  • Comments:

    SQL优化建议备注,可解析为String数组。

  • SqlText:

    SQL语句。

  • Schema:

    库名。

  • Tables:

    相关表的DDL信息,可解析为JSON数组。

  • SqlPlan:

    SQL执行计划,可解析为JSON。

  • Cost:

    SQL优化后的成本节约详情,可解析为JSON。

  • RequestId:

    唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。



1680
1681
1682
# File 'lib/v20191016/models.rb', line 1680

def Tables
  @Tables
end

Instance Method Details

#deserialize(params) ⇒ Object



1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
# File 'lib/v20191016/models.rb', line 1693

def deserialize(params)
  @Advices = params['Advices']
  @Comments = params['Comments']
  @SqlText = params['SqlText']
  @Schema = params['Schema']
  @Tables = params['Tables']
  @SqlPlan = params['SqlPlan']
  @Cost = params['Cost']
  @RequestId = params['RequestId']
end