Class: TencentCloud::Dlc::V20210125::Column

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

Overview

数据表列信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, type = nil, comment = nil, precision = nil, scale = nil, nullable = nil, position = nil, createtime = nil, modifiedtime = nil, ispartition = nil, datamaskstrategyinfo = nil) ⇒ Column

Returns a new instance of Column.



1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
# File 'lib/v20210125/models.rb', line 1448

def initialize(name=nil, type=nil, comment=nil, precision=nil, scale=nil, nullable=nil, position=nil, createtime=nil, modifiedtime=nil, ispartition=nil, datamaskstrategyinfo=nil)
  @Name = name
  @Type = type
  @Comment = comment
  @Precision = precision
  @Scale = scale
  @Nullable = nullable
  @Position = position
  @CreateTime = createtime
  @ModifiedTime = modifiedtime
  @IsPartition = ispartition
  @DataMaskStrategyInfo = datamaskstrategyinfo
end

Instance Attribute Details

#CommentObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def Comment
  @Comment
end

#CreateTimeObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def CreateTime
  @CreateTime
end

#DataMaskStrategyInfoObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def DataMaskStrategyInfo
  @DataMaskStrategyInfo
end

#IsPartitionObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def IsPartition
  @IsPartition
end

#ModifiedTimeObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def ModifiedTime
  @ModifiedTime
end

#NameObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def Name
  @Name
end

#NullableObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def Nullable
  @Nullable
end

#PositionObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def Position
  @Position
end

#PrecisionObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def Precision
  @Precision
end

#ScaleObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def Scale
  @Scale
end

#TypeObject

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

Parameters:

  • Name:

    列名称,不区分大小写,最大支持25个字符。

  • Type:

    string|tinyint|smallint|int|bigint|boolean|float|double|decimal|timestamp|date|binary|array|map|struct|uniontype

  • Comment:

    对该类的注释。

  • Precision:

    表示整个 numeric 的长度

  • Scale:

    表示小数部分的长度

  • Nullable:

    是否为null

  • Position:

    字段位置,小的在前

  • CreateTime:

    字段创建时间

  • ModifiedTime:

    字段修改时间

  • IsPartition:

    是否为分区字段

  • DataMaskStrategyInfo:

    数据脱敏策略信息



1446
1447
1448
# File 'lib/v20210125/models.rb', line 1446

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
# File 'lib/v20210125/models.rb', line 1462

def deserialize(params)
  @Name = params['Name']
  @Type = params['Type']
  @Comment = params['Comment']
  @Precision = params['Precision']
  @Scale = params['Scale']
  @Nullable = params['Nullable']
  @Position = params['Position']
  @CreateTime = params['CreateTime']
  @ModifiedTime = params['ModifiedTime']
  @IsPartition = params['IsPartition']
  unless params['DataMaskStrategyInfo'].nil?
    @DataMaskStrategyInfo = DataMaskStrategyInfo.new
    @DataMaskStrategyInfo.deserialize(params['DataMaskStrategyInfo'])
  end
end