package oceanbasepro

//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.
//
// Code generated by Alibaba Cloud SDK Code Generator.
// Changes may cause incorrect behavior and will be lost if the code is regenerated.

// DataItem is a nested struct in oceanbasepro response
type DataItem struct {
	LastExecutedTime    string              `json:"LastExecutedTime" xml:"LastExecutedTime"`
	SqlText             string              `json:"SqlText" xml:"SqlText"`
	BlockCacheHit       string              `json:"BlockCacheHit" xml:"BlockCacheHit"`
	DataSize            int                 `json:"DataSize" xml:"DataSize"`
	SumRetryCount       float64             `json:"SumRetryCount" xml:"SumRetryCount"`
	SessionId           string              `json:"SessionId" xml:"SessionId"`
	BlockIndexCacheHit  string              `json:"BlockIndexCacheHit" xml:"BlockIndexCacheHit"`
	ConsistencyLevel    string              `json:"ConsistencyLevel" xml:"ConsistencyLevel"`
	Type                string              `json:"Type" xml:"Type"`
	AvgGetPlanTime      string              `json:"AvgGetPlanTime" xml:"AvgGetPlanTime"`
	RpcCount            string              `json:"RpcCount" xml:"RpcCount"`
	SsstoreReadRows     string              `json:"SsstoreReadRows" xml:"SsstoreReadRows"`
	ExpectedWorkerCount string              `json:"ExpectedWorkerCount" xml:"ExpectedWorkerCount"`
	Executions          string              `json:"Executions" xml:"Executions"`
	DataVersion         int                 `json:"DataVersion" xml:"DataVersion"`
	MemstoreReadRows    string              `json:"MemstoreReadRows" xml:"MemstoreReadRows"`
	DbName              string              `json:"DbName" xml:"DbName"`
	RetCode             string              `json:"RetCode" xml:"RetCode"`
	ColumnNames         string              `json:"ColumnNames" xml:"ColumnNames"`
	Progress            string              `json:"Progress" xml:"Progress"`
	DownloadTaskId      int64               `json:"DownloadTaskId" xml:"DownloadTaskId"`
	Host                string              `json:"Host" xml:"Host"`
	SqlType             string              `json:"SqlType" xml:"SqlType"`
	StartTime           string              `json:"StartTime" xml:"StartTime"`
	EndTime             string              `json:"EndTime" xml:"EndTime"`
	ObServerId          string              `json:"ObServerId" xml:"ObServerId"`
	SumDbTime           string              `json:"SumDbTime" xml:"SumDbTime"`
	BackupObjectType    string              `json:"BackupObjectType" xml:"BackupObjectType"`
	Status              string              `json:"Status" xml:"Status"`
	ApplicationWaitTime string              `json:"ApplicationWaitTime" xml:"ApplicationWaitTime"`
	RequestTime         string              `json:"RequestTime" xml:"RequestTime"`
	SetId               int                 `json:"SetId" xml:"SetId"`
	Server              string              `json:"Server" xml:"Server"`
	ObUserId            string              `json:"ObUserId" xml:"ObUserId"`
	AvgCpuTime          string              `json:"AvgCpuTime" xml:"AvgCpuTime"`
	DiskReads           string              `json:"DiskReads" xml:"DiskReads"`
	MinCpu              int64               `json:"MinCpu" xml:"MinCpu"`
	StorageClass        string              `json:"StorageClass" xml:"StorageClass"`
	ClientPort          string              `json:"ClientPort" xml:"ClientPort"`
	Comment             string              `json:"Comment" xml:"Comment"`
	DynamicSql          bool                `json:"DynamicSql" xml:"DynamicSql"`
	PlanId              string              `json:"PlanId" xml:"PlanId"`
	TransHash           string              `json:"TransHash" xml:"TransHash"`
	Method              string              `json:"Method" xml:"Method"`
	LocalityType        string              `json:"LocalityType" xml:"LocalityType"`
	Policy              string              `json:"Policy" xml:"Policy"`
	AvgLogicalReads     float64             `json:"AvgLogicalReads" xml:"AvgLogicalReads"`
	NetTime             string              `json:"NetTime" xml:"NetTime"`
	UnitNum             int64               `json:"UnitNum" xml:"UnitNum"`
	UsedWorkerCount     string              `json:"UsedWorkerCount" xml:"UsedWorkerCount"`
	RowCacheHit         string              `json:"RowCacheHit" xml:"RowCacheHit"`
	RiskLevel           string              `json:"RiskLevel" xml:"RiskLevel"`
	MaxCpu              int64               `json:"MaxCpu" xml:"MaxCpu"`
	Inner               bool                `json:"Inner" xml:"Inner"`
	AvgDbTime           string              `json:"AvgDbTime" xml:"AvgDbTime"`
	CpuTime             string              `json:"CpuTime" xml:"CpuTime"`
	ExecutorRpc         bool                `json:"ExecutorRpc" xml:"ExecutorRpc"`
	ElapsedTime         string              `json:"ElapsedTime" xml:"ElapsedTime"`
	ExecuteTime         string              `json:"ExecuteTime" xml:"ExecuteTime"`
	FullSqlText         string              `json:"FullSqlText" xml:"FullSqlText"`
	ReviewCode          string              `json:"ReviewCode" xml:"ReviewCode"`
	Validity            string              `json:"Validity" xml:"Validity"`
	ConcurrencyWaitTime string              `json:"ConcurrencyWaitTime" xml:"ConcurrencyWaitTime"`
	Checkpoint          string              `json:"Checkpoint" xml:"Checkpoint"`
	PartitionCount      string              `json:"PartitionCount" xml:"PartitionCount"`
	Table               string              `json:"Table" xml:"Table"`
	SqlId               string              `json:"SqlId" xml:"SqlId"`
	SqlTextShort        string              `json:"SqlTextShort" xml:"SqlTextShort"`
	NetWaitTime         string              `json:"NetWaitTime" xml:"NetWaitTime"`
	AvgRetryCount       float64             `json:"AvgRetryCount" xml:"AvgRetryCount"`
	AffectedRows        string              `json:"AffectedRows" xml:"AffectedRows"`
	ParamsValue         string              `json:"ParamsValue" xml:"ParamsValue"`
	RetryCount          string              `json:"RetryCount" xml:"RetryCount"`
	Success             bool                `json:"Success" xml:"Success"`
	Suggestion          string              `json:"Suggestion" xml:"Suggestion"`
	HitPlan             bool                `json:"HitPlan" xml:"HitPlan"`
	Statement           string              `json:"Statement" xml:"Statement"`
	SumElapsedTime      string              `json:"SumElapsedTime" xml:"SumElapsedTime"`
	ClientIp            string              `json:"ClientIp" xml:"ClientIp"`
	QueueTime           string              `json:"QueueTime" xml:"QueueTime"`
	TableScan           bool                `json:"TableScan" xml:"TableScan"`
	Diagnosis           string              `json:"Diagnosis" xml:"Diagnosis"`
	DecodeTime          string              `json:"DecodeTime" xml:"DecodeTime"`
	ScheduleTime        string              `json:"ScheduleTime" xml:"ScheduleTime"`
	DownloadTaskStatus  string              `json:"DownloadTaskStatus" xml:"DownloadTaskStatus"`
	WaitEvent           string              `json:"WaitEvent" xml:"WaitEvent"`
	GetPlanTime         string              `json:"GetPlanTime" xml:"GetPlanTime"`
	WaitCount           string              `json:"WaitCount" xml:"WaitCount"`
	AvgElapsedTime      string              `json:"AvgElapsedTime" xml:"AvgElapsedTime"`
	TraceId             string              `json:"TraceId" xml:"TraceId"`
	WaitTime            string              `json:"WaitTime" xml:"WaitTime"`
	ObDbId              string              `json:"ObDbId" xml:"ObDbId"`
	PlanType            string              `json:"PlanType" xml:"PlanType"`
	UserIoWaitTime      string              `json:"UserIoWaitTime" xml:"UserIoWaitTime"`
	ReturnRows          string              `json:"ReturnRows" xml:"ReturnRows"`
	RequestId           string              `json:"RequestId" xml:"RequestId"`
	BloomFilterCacheHit string              `json:"BloomFilterCacheHit" xml:"BloomFilterCacheHit"`
	UserName            string              `json:"UserName" xml:"UserName"`
	DiagTypes           []string            `json:"DiagTypes" xml:"DiagTypes"`
	Plan                Plan                `json:"Plan" xml:"Plan"`
	Columns             []ColumnsItem       `json:"Columns" xml:"Columns"`
	BackupResults       []BackupResultsItem `json:"BackupResults" xml:"BackupResults"`
	BackupObjects       []BackupObjectsItem `json:"BackupObjects" xml:"BackupObjects"`
	SqlList             []SqlListItem       `json:"SqlList" xml:"SqlList"`
}
