com.tencentcloudapi.dcdb.v20180411.models.SlowLogData Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tencentcloud-sdk-java-dcdb Show documentation
Show all versions of tencentcloud-sdk-java-dcdb Show documentation
Tencent Cloud Open API SDK for Java
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.tencentcloudapi.dcdb.v20180411.models;
import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;
public class SlowLogData extends AbstractModel{
/**
* 语句校验和,用于查询详情
*/
@SerializedName("CheckSum")
@Expose
private String CheckSum;
/**
* 数据库名称
*/
@SerializedName("Db")
@Expose
private String Db;
/**
* 抽象的SQL语句
*/
@SerializedName("FingerPrint")
@Expose
private String FingerPrint;
/**
* 平均的锁时间
*/
@SerializedName("LockTimeAvg")
@Expose
private String LockTimeAvg;
/**
* 最大锁时间
*/
@SerializedName("LockTimeMax")
@Expose
private String LockTimeMax;
/**
* 最小锁时间
*/
@SerializedName("LockTimeMin")
@Expose
private String LockTimeMin;
/**
* 锁时间总和
*/
@SerializedName("LockTimeSum")
@Expose
private String LockTimeSum;
/**
* 查询次数
*/
@SerializedName("QueryCount")
@Expose
private String QueryCount;
/**
* 平均查询时间
*/
@SerializedName("QueryTimeAvg")
@Expose
private String QueryTimeAvg;
/**
* 最大查询时间
*/
@SerializedName("QueryTimeMax")
@Expose
private String QueryTimeMax;
/**
* 最小查询时间
*/
@SerializedName("QueryTimeMin")
@Expose
private String QueryTimeMin;
/**
* 查询时间总和
*/
@SerializedName("QueryTimeSum")
@Expose
private String QueryTimeSum;
/**
* 扫描行数
*/
@SerializedName("RowsExaminedSum")
@Expose
private String RowsExaminedSum;
/**
* 发送行数
*/
@SerializedName("RowsSentSum")
@Expose
private String RowsSentSum;
/**
* 最后执行时间
*/
@SerializedName("TsMax")
@Expose
private String TsMax;
/**
* 首次执行时间
*/
@SerializedName("TsMin")
@Expose
private String TsMin;
/**
* 帐号
*/
@SerializedName("User")
@Expose
private String User;
/**
* 样例Sql
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("ExampleSql")
@Expose
private String ExampleSql;
/**
* 账户的域名
注意:此字段可能返回 null,表示取不到有效值。
*/
@SerializedName("Host")
@Expose
private String Host;
/**
* Get 语句校验和,用于查询详情
* @return CheckSum 语句校验和,用于查询详情
*/
public String getCheckSum() {
return this.CheckSum;
}
/**
* Set 语句校验和,用于查询详情
* @param CheckSum 语句校验和,用于查询详情
*/
public void setCheckSum(String CheckSum) {
this.CheckSum = CheckSum;
}
/**
* Get 数据库名称
* @return Db 数据库名称
*/
public String getDb() {
return this.Db;
}
/**
* Set 数据库名称
* @param Db 数据库名称
*/
public void setDb(String Db) {
this.Db = Db;
}
/**
* Get 抽象的SQL语句
* @return FingerPrint 抽象的SQL语句
*/
public String getFingerPrint() {
return this.FingerPrint;
}
/**
* Set 抽象的SQL语句
* @param FingerPrint 抽象的SQL语句
*/
public void setFingerPrint(String FingerPrint) {
this.FingerPrint = FingerPrint;
}
/**
* Get 平均的锁时间
* @return LockTimeAvg 平均的锁时间
*/
public String getLockTimeAvg() {
return this.LockTimeAvg;
}
/**
* Set 平均的锁时间
* @param LockTimeAvg 平均的锁时间
*/
public void setLockTimeAvg(String LockTimeAvg) {
this.LockTimeAvg = LockTimeAvg;
}
/**
* Get 最大锁时间
* @return LockTimeMax 最大锁时间
*/
public String getLockTimeMax() {
return this.LockTimeMax;
}
/**
* Set 最大锁时间
* @param LockTimeMax 最大锁时间
*/
public void setLockTimeMax(String LockTimeMax) {
this.LockTimeMax = LockTimeMax;
}
/**
* Get 最小锁时间
* @return LockTimeMin 最小锁时间
*/
public String getLockTimeMin() {
return this.LockTimeMin;
}
/**
* Set 最小锁时间
* @param LockTimeMin 最小锁时间
*/
public void setLockTimeMin(String LockTimeMin) {
this.LockTimeMin = LockTimeMin;
}
/**
* Get 锁时间总和
* @return LockTimeSum 锁时间总和
*/
public String getLockTimeSum() {
return this.LockTimeSum;
}
/**
* Set 锁时间总和
* @param LockTimeSum 锁时间总和
*/
public void setLockTimeSum(String LockTimeSum) {
this.LockTimeSum = LockTimeSum;
}
/**
* Get 查询次数
* @return QueryCount 查询次数
*/
public String getQueryCount() {
return this.QueryCount;
}
/**
* Set 查询次数
* @param QueryCount 查询次数
*/
public void setQueryCount(String QueryCount) {
this.QueryCount = QueryCount;
}
/**
* Get 平均查询时间
* @return QueryTimeAvg 平均查询时间
*/
public String getQueryTimeAvg() {
return this.QueryTimeAvg;
}
/**
* Set 平均查询时间
* @param QueryTimeAvg 平均查询时间
*/
public void setQueryTimeAvg(String QueryTimeAvg) {
this.QueryTimeAvg = QueryTimeAvg;
}
/**
* Get 最大查询时间
* @return QueryTimeMax 最大查询时间
*/
public String getQueryTimeMax() {
return this.QueryTimeMax;
}
/**
* Set 最大查询时间
* @param QueryTimeMax 最大查询时间
*/
public void setQueryTimeMax(String QueryTimeMax) {
this.QueryTimeMax = QueryTimeMax;
}
/**
* Get 最小查询时间
* @return QueryTimeMin 最小查询时间
*/
public String getQueryTimeMin() {
return this.QueryTimeMin;
}
/**
* Set 最小查询时间
* @param QueryTimeMin 最小查询时间
*/
public void setQueryTimeMin(String QueryTimeMin) {
this.QueryTimeMin = QueryTimeMin;
}
/**
* Get 查询时间总和
* @return QueryTimeSum 查询时间总和
*/
public String getQueryTimeSum() {
return this.QueryTimeSum;
}
/**
* Set 查询时间总和
* @param QueryTimeSum 查询时间总和
*/
public void setQueryTimeSum(String QueryTimeSum) {
this.QueryTimeSum = QueryTimeSum;
}
/**
* Get 扫描行数
* @return RowsExaminedSum 扫描行数
*/
public String getRowsExaminedSum() {
return this.RowsExaminedSum;
}
/**
* Set 扫描行数
* @param RowsExaminedSum 扫描行数
*/
public void setRowsExaminedSum(String RowsExaminedSum) {
this.RowsExaminedSum = RowsExaminedSum;
}
/**
* Get 发送行数
* @return RowsSentSum 发送行数
*/
public String getRowsSentSum() {
return this.RowsSentSum;
}
/**
* Set 发送行数
* @param RowsSentSum 发送行数
*/
public void setRowsSentSum(String RowsSentSum) {
this.RowsSentSum = RowsSentSum;
}
/**
* Get 最后执行时间
* @return TsMax 最后执行时间
*/
public String getTsMax() {
return this.TsMax;
}
/**
* Set 最后执行时间
* @param TsMax 最后执行时间
*/
public void setTsMax(String TsMax) {
this.TsMax = TsMax;
}
/**
* Get 首次执行时间
* @return TsMin 首次执行时间
*/
public String getTsMin() {
return this.TsMin;
}
/**
* Set 首次执行时间
* @param TsMin 首次执行时间
*/
public void setTsMin(String TsMin) {
this.TsMin = TsMin;
}
/**
* Get 帐号
* @return User 帐号
*/
public String getUser() {
return this.User;
}
/**
* Set 帐号
* @param User 帐号
*/
public void setUser(String User) {
this.User = User;
}
/**
* Get 样例Sql
注意:此字段可能返回 null,表示取不到有效值。
* @return ExampleSql 样例Sql
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getExampleSql() {
return this.ExampleSql;
}
/**
* Set 样例Sql
注意:此字段可能返回 null,表示取不到有效值。
* @param ExampleSql 样例Sql
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setExampleSql(String ExampleSql) {
this.ExampleSql = ExampleSql;
}
/**
* Get 账户的域名
注意:此字段可能返回 null,表示取不到有效值。
* @return Host 账户的域名
注意:此字段可能返回 null,表示取不到有效值。
*/
public String getHost() {
return this.Host;
}
/**
* Set 账户的域名
注意:此字段可能返回 null,表示取不到有效值。
* @param Host 账户的域名
注意:此字段可能返回 null,表示取不到有效值。
*/
public void setHost(String Host) {
this.Host = Host;
}
public SlowLogData() {
}
/**
* NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
* and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
*/
public SlowLogData(SlowLogData source) {
if (source.CheckSum != null) {
this.CheckSum = new String(source.CheckSum);
}
if (source.Db != null) {
this.Db = new String(source.Db);
}
if (source.FingerPrint != null) {
this.FingerPrint = new String(source.FingerPrint);
}
if (source.LockTimeAvg != null) {
this.LockTimeAvg = new String(source.LockTimeAvg);
}
if (source.LockTimeMax != null) {
this.LockTimeMax = new String(source.LockTimeMax);
}
if (source.LockTimeMin != null) {
this.LockTimeMin = new String(source.LockTimeMin);
}
if (source.LockTimeSum != null) {
this.LockTimeSum = new String(source.LockTimeSum);
}
if (source.QueryCount != null) {
this.QueryCount = new String(source.QueryCount);
}
if (source.QueryTimeAvg != null) {
this.QueryTimeAvg = new String(source.QueryTimeAvg);
}
if (source.QueryTimeMax != null) {
this.QueryTimeMax = new String(source.QueryTimeMax);
}
if (source.QueryTimeMin != null) {
this.QueryTimeMin = new String(source.QueryTimeMin);
}
if (source.QueryTimeSum != null) {
this.QueryTimeSum = new String(source.QueryTimeSum);
}
if (source.RowsExaminedSum != null) {
this.RowsExaminedSum = new String(source.RowsExaminedSum);
}
if (source.RowsSentSum != null) {
this.RowsSentSum = new String(source.RowsSentSum);
}
if (source.TsMax != null) {
this.TsMax = new String(source.TsMax);
}
if (source.TsMin != null) {
this.TsMin = new String(source.TsMin);
}
if (source.User != null) {
this.User = new String(source.User);
}
if (source.ExampleSql != null) {
this.ExampleSql = new String(source.ExampleSql);
}
if (source.Host != null) {
this.Host = new String(source.Host);
}
}
/**
* Internal implementation, normal users should not use it.
*/
public void toMap(HashMap map, String prefix) {
this.setParamSimple(map, prefix + "CheckSum", this.CheckSum);
this.setParamSimple(map, prefix + "Db", this.Db);
this.setParamSimple(map, prefix + "FingerPrint", this.FingerPrint);
this.setParamSimple(map, prefix + "LockTimeAvg", this.LockTimeAvg);
this.setParamSimple(map, prefix + "LockTimeMax", this.LockTimeMax);
this.setParamSimple(map, prefix + "LockTimeMin", this.LockTimeMin);
this.setParamSimple(map, prefix + "LockTimeSum", this.LockTimeSum);
this.setParamSimple(map, prefix + "QueryCount", this.QueryCount);
this.setParamSimple(map, prefix + "QueryTimeAvg", this.QueryTimeAvg);
this.setParamSimple(map, prefix + "QueryTimeMax", this.QueryTimeMax);
this.setParamSimple(map, prefix + "QueryTimeMin", this.QueryTimeMin);
this.setParamSimple(map, prefix + "QueryTimeSum", this.QueryTimeSum);
this.setParamSimple(map, prefix + "RowsExaminedSum", this.RowsExaminedSum);
this.setParamSimple(map, prefix + "RowsSentSum", this.RowsSentSum);
this.setParamSimple(map, prefix + "TsMax", this.TsMax);
this.setParamSimple(map, prefix + "TsMin", this.TsMin);
this.setParamSimple(map, prefix + "User", this.User);
this.setParamSimple(map, prefix + "ExampleSql", this.ExampleSql);
this.setParamSimple(map, prefix + "Host", this.Host);
}
}