com.aliyun.sdk.service.adb20211201.models.OperatorNode Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of alibabacloud-adb20211201 Show documentation
Show all versions of alibabacloud-adb20211201 Show documentation
Alibaba Cloud adb (20211201) Async SDK for Java
The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.sdk.service.adb20211201.models;
import darabonba.core.RequestModel;
import darabonba.core.TeaModel;
import com.aliyun.sdk.gateway.pop.models.*;
/**
* {@link OperatorNode} extends {@link TeaModel}
*
* OperatorNode
*/
public class OperatorNode extends TeaModel {
@com.aliyun.core.annotation.NameInMap("children")
private java.util.List < OperatorNode > children;
@com.aliyun.core.annotation.NameInMap("id")
private Integer id;
@com.aliyun.core.annotation.NameInMap("levelWidth")
private Integer levelWidth;
@com.aliyun.core.annotation.NameInMap("nodeDepth")
private Integer nodeDepth;
@com.aliyun.core.annotation.NameInMap("nodeName")
private String nodeName;
@com.aliyun.core.annotation.NameInMap("nodeWidth")
private Integer nodeWidth;
@com.aliyun.core.annotation.NameInMap("parentId")
private Integer parentId;
@com.aliyun.core.annotation.NameInMap("stats")
private Stats stats;
private OperatorNode(Builder builder) {
this.children = builder.children;
this.id = builder.id;
this.levelWidth = builder.levelWidth;
this.nodeDepth = builder.nodeDepth;
this.nodeName = builder.nodeName;
this.nodeWidth = builder.nodeWidth;
this.parentId = builder.parentId;
this.stats = builder.stats;
}
public static Builder builder() {
return new Builder();
}
public static OperatorNode create() {
return builder().build();
}
/**
* @return children
*/
public java.util.List < OperatorNode > getChildren() {
return this.children;
}
/**
* @return id
*/
public Integer getId() {
return this.id;
}
/**
* @return levelWidth
*/
public Integer getLevelWidth() {
return this.levelWidth;
}
/**
* @return nodeDepth
*/
public Integer getNodeDepth() {
return this.nodeDepth;
}
/**
* @return nodeName
*/
public String getNodeName() {
return this.nodeName;
}
/**
* @return nodeWidth
*/
public Integer getNodeWidth() {
return this.nodeWidth;
}
/**
* @return parentId
*/
public Integer getParentId() {
return this.parentId;
}
/**
* @return stats
*/
public Stats getStats() {
return this.stats;
}
public static final class Builder {
private java.util.List < OperatorNode > children;
private Integer id;
private Integer levelWidth;
private Integer nodeDepth;
private String nodeName;
private Integer nodeWidth;
private Integer parentId;
private Stats stats;
/**
* children.
*/
public Builder children(java.util.List < OperatorNode > children) {
this.children = children;
return this;
}
/**
* id.
*/
public Builder id(Integer id) {
this.id = id;
return this;
}
/**
* levelWidth.
*/
public Builder levelWidth(Integer levelWidth) {
this.levelWidth = levelWidth;
return this;
}
/**
* nodeDepth.
*/
public Builder nodeDepth(Integer nodeDepth) {
this.nodeDepth = nodeDepth;
return this;
}
/**
* nodeName.
*/
public Builder nodeName(String nodeName) {
this.nodeName = nodeName;
return this;
}
/**
* nodeWidth.
*/
public Builder nodeWidth(Integer nodeWidth) {
this.nodeWidth = nodeWidth;
return this;
}
/**
* parentId.
*/
public Builder parentId(Integer parentId) {
this.parentId = parentId;
return this;
}
/**
* stats.
*/
public Builder stats(Stats stats) {
this.stats = stats;
return this;
}
public OperatorNode build() {
return new OperatorNode(this);
}
}
public static class Stats extends TeaModel {
@com.aliyun.core.annotation.NameInMap("bytes")
private Long bytes;
@com.aliyun.core.annotation.NameInMap("outputRows")
private Long outputRows;
@com.aliyun.core.annotation.NameInMap("parameters")
private String parameters;
@com.aliyun.core.annotation.NameInMap("peakMemory")
private Long peakMemory;
@com.aliyun.core.annotation.NameInMap("timeCost")
private Long timeCost;
private Stats(Builder builder) {
this.bytes = builder.bytes;
this.outputRows = builder.outputRows;
this.parameters = builder.parameters;
this.peakMemory = builder.peakMemory;
this.timeCost = builder.timeCost;
}
public static Builder builder() {
return new Builder();
}
public static Stats create() {
return builder().build();
}
/**
* @return bytes
*/
public Long getBytes() {
return this.bytes;
}
/**
* @return outputRows
*/
public Long getOutputRows() {
return this.outputRows;
}
/**
* @return parameters
*/
public String getParameters() {
return this.parameters;
}
/**
* @return peakMemory
*/
public Long getPeakMemory() {
return this.peakMemory;
}
/**
* @return timeCost
*/
public Long getTimeCost() {
return this.timeCost;
}
public static final class Builder {
private Long bytes;
private Long outputRows;
private String parameters;
private Long peakMemory;
private Long timeCost;
/**
* bytes.
*/
public Builder bytes(Long bytes) {
this.bytes = bytes;
return this;
}
/**
* outputRows.
*/
public Builder outputRows(Long outputRows) {
this.outputRows = outputRows;
return this;
}
/**
* parameters.
*/
public Builder parameters(String parameters) {
this.parameters = parameters;
return this;
}
/**
* peakMemory.
*/
public Builder peakMemory(Long peakMemory) {
this.peakMemory = peakMemory;
return this;
}
/**
* timeCost.
*/
public Builder timeCost(Long timeCost) {
this.timeCost = timeCost;
return this;
}
public Stats build() {
return new Stats(this);
}
}
}
}