Class: TencentCloud::Wedata::V20210820::SqlExpression

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

Overview

数据质量自定义规则时的sql表达式解析对象

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tableexpressions = nil, paramexpressions = nil) ⇒ SqlExpression

Returns a new instance of SqlExpression.



33572
33573
33574
33575
# File 'lib/v20210820/models.rb', line 33572

def initialize(tableexpressions=nil, paramexpressions=nil)
  @TableExpressions = tableexpressions
  @ParamExpressions = paramexpressions
end

Instance Attribute Details

#ParamExpressionsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TableExpressions:

    sql表达式表名

  • ParamExpressions:

    sql表达式字段名



33570
33571
33572
# File 'lib/v20210820/models.rb', line 33570

def ParamExpressions
  @ParamExpressions
end

#TableExpressionsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • TableExpressions:

    sql表达式表名

  • ParamExpressions:

    sql表达式字段名



33570
33571
33572
# File 'lib/v20210820/models.rb', line 33570

def TableExpressions
  @TableExpressions
end

Instance Method Details

#deserialize(params) ⇒ Object



33577
33578
33579
33580
33581
33582
33583
33584
33585
33586
33587
# File 'lib/v20210820/models.rb', line 33577

def deserialize(params)
  unless params['TableExpressions'].nil?
    @TableExpressions = []
    params['TableExpressions'].each do |i|
      sqlexpressiontable_tmp = SqlExpressionTable.new
      sqlexpressiontable_tmp.deserialize(i)
      @TableExpressions << sqlexpressiontable_tmp
    end
  end
  @ParamExpressions = params['ParamExpressions']
end