Exemple #1
0
        public static DescribeSQLReportsResponse Unmarshall(UnmarshallerContext context)
        {
            DescribeSQLReportsResponse describeSQLReportsResponse = new DescribeSQLReportsResponse()
            {
                HttpResponse     = context.HttpResponse,
                RequestId        = context.StringValue("DescribeSQLReports.RequestId"),
                TotalRecordCount = context.IntegerValue("DescribeSQLReports.TotalRecordCount"),
                PageNumber       = context.IntegerValue("DescribeSQLReports.PageNumber"),
                PageRecordCount  = context.IntegerValue("DescribeSQLReports.PageRecordCount")
            };
            List <DescribeSQLReportsResponse.Item> items = new List <DescribeSQLReportsResponse.Item>();

            for (int i = 0; i < context.Length("DescribeSQLReports.Items.Length"); i++)
            {
                DescribeSQLReportsResponse.Item item = new DescribeSQLReportsResponse.Item()
                {
                    ReportTime = context.StringValue($"DescribeSQLReports.Items[{i}].ReportTime")
                };
                List <DescribeSQLReportsResponse.Item.LatencyTopNItem> latencyTopNItems = new List <DescribeSQLReportsResponse.Item.LatencyTopNItem>();
                for (int j = 0; j < context.Length($"DescribeSQLReports.Items[{i}].LatencyTopNItems.Length"); j++)
                {
                    DescribeSQLReportsResponse.Item.LatencyTopNItem latencyTopNItem = new DescribeSQLReportsResponse.Item.LatencyTopNItem()
                    {
                        SQLText         = context.StringValue($"DescribeSQLReports.Items[{i}].LatencyTopNItems[{j}].SQLText"),
                        AvgLatency      = context.LongValue($"DescribeSQLReports.Items[{i}].LatencyTopNItems[{j}].AvgLatency"),
                        SQLExecuteTimes = context.LongValue($"DescribeSQLReports.Items[{i}].LatencyTopNItems[{j}].SQLExecuteTimes")
                    };
                    latencyTopNItems.Add(latencyTopNItem);
                }
                item.LatencyTopNItems = latencyTopNItems;

                List <DescribeSQLReportsResponse.Item.QpsTopNItem> qPsTopNItems = new List <DescribeSQLReportsResponse.Item.QpsTopNItem>();
                for (int j = 0; j < context.Length($"DescribeSQLReports.Items[{i}].QPSTopNItems.Length"); j++)
                {
                    DescribeSQLReportsResponse.Item.QpsTopNItem qPsTopNItem = new DescribeSQLReportsResponse.Item.QpsTopNItem()
                    {
                        SQLText         = context.StringValue($"DescribeSQLReports.Items[{i}].QPSTopNItems[{j}].SQLText"),
                        SQLExecuteTimes = context.LongValue($"DescribeSQLReports.Items[{i}].QPSTopNItems[{j}].SQLExecuteTimes")
                    };
                    qPsTopNItems.Add(qPsTopNItem);
                }
                item.QpsTopNItems = qPsTopNItems;

                items.Add(item);
            }
            describeSQLReportsResponse.Items = items;

            return(describeSQLReportsResponse);
        }
Exemple #2
0
        public static DescribeSQLReportsResponse Unmarshall(UnmarshallerContext _ctx)
        {
            DescribeSQLReportsResponse describeSQLReportsResponse = new DescribeSQLReportsResponse();

            describeSQLReportsResponse.HttpResponse     = _ctx.HttpResponse;
            describeSQLReportsResponse.RequestId        = _ctx.StringValue("DescribeSQLReports.RequestId");
            describeSQLReportsResponse.TotalRecordCount = _ctx.IntegerValue("DescribeSQLReports.TotalRecordCount");
            describeSQLReportsResponse.PageNumber       = _ctx.IntegerValue("DescribeSQLReports.PageNumber");
            describeSQLReportsResponse.PageRecordCount  = _ctx.IntegerValue("DescribeSQLReports.PageRecordCount");

            List <DescribeSQLReportsResponse.DescribeSQLReports_Item> describeSQLReportsResponse_items = new List <DescribeSQLReportsResponse.DescribeSQLReports_Item>();

            for (int i = 0; i < _ctx.Length("DescribeSQLReports.Items.Length"); i++)
            {
                DescribeSQLReportsResponse.DescribeSQLReports_Item item = new DescribeSQLReportsResponse.DescribeSQLReports_Item();
                item.ReportTime = _ctx.StringValue("DescribeSQLReports.Items[" + i + "].ReportTime");

                List <DescribeSQLReportsResponse.DescribeSQLReports_Item.DescribeSQLReports_LatencyTopNItem> item_latencyTopNItems = new List <DescribeSQLReportsResponse.DescribeSQLReports_Item.DescribeSQLReports_LatencyTopNItem>();
                for (int j = 0; j < _ctx.Length("DescribeSQLReports.Items[" + i + "].LatencyTopNItems.Length"); j++)
                {
                    DescribeSQLReportsResponse.DescribeSQLReports_Item.DescribeSQLReports_LatencyTopNItem latencyTopNItem = new DescribeSQLReportsResponse.DescribeSQLReports_Item.DescribeSQLReports_LatencyTopNItem();
                    latencyTopNItem.SQLText         = _ctx.StringValue("DescribeSQLReports.Items[" + i + "].LatencyTopNItems[" + j + "].SQLText");
                    latencyTopNItem.AvgLatency      = _ctx.LongValue("DescribeSQLReports.Items[" + i + "].LatencyTopNItems[" + j + "].AvgLatency");
                    latencyTopNItem.SQLExecuteTimes = _ctx.LongValue("DescribeSQLReports.Items[" + i + "].LatencyTopNItems[" + j + "].SQLExecuteTimes");

                    item_latencyTopNItems.Add(latencyTopNItem);
                }
                item.LatencyTopNItems = item_latencyTopNItems;

                List <DescribeSQLReportsResponse.DescribeSQLReports_Item.DescribeSQLReports_QPSTopNItem> item_qPSTopNItems = new List <DescribeSQLReportsResponse.DescribeSQLReports_Item.DescribeSQLReports_QPSTopNItem>();
                for (int j = 0; j < _ctx.Length("DescribeSQLReports.Items[" + i + "].QPSTopNItems.Length"); j++)
                {
                    DescribeSQLReportsResponse.DescribeSQLReports_Item.DescribeSQLReports_QPSTopNItem qPSTopNItem = new DescribeSQLReportsResponse.DescribeSQLReports_Item.DescribeSQLReports_QPSTopNItem();
                    qPSTopNItem.SQLText         = _ctx.StringValue("DescribeSQLReports.Items[" + i + "].QPSTopNItems[" + j + "].SQLText");
                    qPSTopNItem.SQLExecuteTimes = _ctx.LongValue("DescribeSQLReports.Items[" + i + "].QPSTopNItems[" + j + "].SQLExecuteTimes");

                    item_qPSTopNItems.Add(qPSTopNItem);
                }
                item.QPSTopNItems = item_qPSTopNItems;

                describeSQLReportsResponse_items.Add(item);
            }
            describeSQLReportsResponse.Items = describeSQLReportsResponse_items;

            return(describeSQLReportsResponse);
        }