public static GetMetaTableColumnResponse Unmarshall(UnmarshallerContext _ctx)
        {
            GetMetaTableColumnResponse getMetaTableColumnResponse = new GetMetaTableColumnResponse();

            getMetaTableColumnResponse.HttpResponse = _ctx.HttpResponse;
            getMetaTableColumnResponse.RequestId    = _ctx.StringValue("GetMetaTableColumn.RequestId");
            getMetaTableColumnResponse.Success      = _ctx.BooleanValue("GetMetaTableColumn.Success");
            getMetaTableColumnResponse.ErrorMessage = _ctx.StringValue("GetMetaTableColumn.ErrorMessage");
            getMetaTableColumnResponse.ErrorCode    = _ctx.StringValue("GetMetaTableColumn.ErrorCode");

            List <GetMetaTableColumnResponse.GetMetaTableColumn_Column> getMetaTableColumnResponse_columnList = new List <GetMetaTableColumnResponse.GetMetaTableColumn_Column>();

            for (int i = 0; i < _ctx.Length("GetMetaTableColumn.ColumnList.Length"); i++)
            {
                GetMetaTableColumnResponse.GetMetaTableColumn_Column column = new GetMetaTableColumnResponse.GetMetaTableColumn_Column();
                column.ColumnId      = _ctx.StringValue("GetMetaTableColumn.ColumnList[" + i + "].ColumnId");
                column.ColumnName    = _ctx.StringValue("GetMetaTableColumn.ColumnList[" + i + "].ColumnName");
                column.ColumnType    = _ctx.StringValue("GetMetaTableColumn.ColumnList[" + i + "].ColumnType");
                column.DataLength    = _ctx.IntegerValue("GetMetaTableColumn.ColumnList[" + i + "].DataLength");
                column.Description   = _ctx.StringValue("GetMetaTableColumn.ColumnList[" + i + "].Description");
                column.Position      = _ctx.IntegerValue("GetMetaTableColumn.ColumnList[" + i + "].Position");
                column.AutoIncrement = _ctx.BooleanValue("GetMetaTableColumn.ColumnList[" + i + "].AutoIncrement");
                column.Nullable      = _ctx.BooleanValue("GetMetaTableColumn.ColumnList[" + i + "].Nullable");
                column.SecurityLevel = _ctx.StringValue("GetMetaTableColumn.ColumnList[" + i + "].SecurityLevel");
                column.PrimaryKey    = _ctx.StringValue("GetMetaTableColumn.ColumnList[" + i + "].PrimaryKey");
                column.DataScale     = _ctx.IntegerValue("GetMetaTableColumn.ColumnList[" + i + "].DataScale");
                column.DataPrecision = _ctx.IntegerValue("GetMetaTableColumn.ColumnList[" + i + "].DataPrecision");

                getMetaTableColumnResponse_columnList.Add(column);
            }
            getMetaTableColumnResponse.ColumnList = getMetaTableColumnResponse_columnList;

            return(getMetaTableColumnResponse);
        }
Ejemplo n.º 2
0
        public static GetMetaTableColumnResponse Unmarshall(UnmarshallerContext _ctx)
        {
            GetMetaTableColumnResponse getMetaTableColumnResponse = new GetMetaTableColumnResponse();

            getMetaTableColumnResponse.HttpResponse   = _ctx.HttpResponse;
            getMetaTableColumnResponse.RequestId      = _ctx.StringValue("GetMetaTableColumn.RequestId");
            getMetaTableColumnResponse.ErrorCode      = _ctx.StringValue("GetMetaTableColumn.ErrorCode");
            getMetaTableColumnResponse.ErrorMessage   = _ctx.StringValue("GetMetaTableColumn.ErrorMessage");
            getMetaTableColumnResponse.HttpStatusCode = _ctx.IntegerValue("GetMetaTableColumn.HttpStatusCode");
            getMetaTableColumnResponse.Success        = _ctx.BooleanValue("GetMetaTableColumn.Success");

            GetMetaTableColumnResponse.GetMetaTableColumn_Data data = new GetMetaTableColumnResponse.GetMetaTableColumn_Data();
            data.TotalCount = _ctx.LongValue("GetMetaTableColumn.Data.TotalCount");
            data.PageNum    = _ctx.IntegerValue("GetMetaTableColumn.Data.PageNum");
            data.PageSize   = _ctx.IntegerValue("GetMetaTableColumn.Data.PageSize");

            List <GetMetaTableColumnResponse.GetMetaTableColumn_Data.GetMetaTableColumn_ColumnListItem> data_columnList = new List <GetMetaTableColumnResponse.GetMetaTableColumn_Data.GetMetaTableColumn_ColumnListItem>();

            for (int i = 0; i < _ctx.Length("GetMetaTableColumn.Data.ColumnList.Length"); i++)
            {
                GetMetaTableColumnResponse.GetMetaTableColumn_Data.GetMetaTableColumn_ColumnListItem columnListItem = new GetMetaTableColumnResponse.GetMetaTableColumn_Data.GetMetaTableColumn_ColumnListItem();
                columnListItem.ColumnName        = _ctx.StringValue("GetMetaTableColumn.Data.ColumnList[" + i + "].ColumnName");
                columnListItem.ColumnGuid        = _ctx.StringValue("GetMetaTableColumn.Data.ColumnList[" + i + "].ColumnGuid");
                columnListItem.Comment           = _ctx.StringValue("GetMetaTableColumn.Data.ColumnList[" + i + "].Comment");
                columnListItem.IsPrimaryKey      = _ctx.BooleanValue("GetMetaTableColumn.Data.ColumnList[" + i + "].IsPrimaryKey");
                columnListItem.ColumnType        = _ctx.StringValue("GetMetaTableColumn.Data.ColumnList[" + i + "].ColumnType");
                columnListItem.IsPartitionColumn = _ctx.BooleanValue("GetMetaTableColumn.Data.ColumnList[" + i + "].IsPartitionColumn");
                columnListItem.IsForeignKey      = _ctx.BooleanValue("GetMetaTableColumn.Data.ColumnList[" + i + "].IsForeignKey");
                columnListItem.Caption           = _ctx.StringValue("GetMetaTableColumn.Data.ColumnList[" + i + "].Caption");
                columnListItem.Position          = _ctx.IntegerValue("GetMetaTableColumn.Data.ColumnList[" + i + "].Position");

                data_columnList.Add(columnListItem);
            }
            data.ColumnList = data_columnList;
            getMetaTableColumnResponse.Data = data;

            return(getMetaTableColumnResponse);
        }