All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alipay.api.domain.AlipayDataZbdmLineageQueryModel Maven / Gradle / Ivy

package com.alipay.api.domain;

import java.util.List;

import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
import com.alipay.api.internal.mapping.ApiListField;

/**
 * 查询蚂蚁数据平台的元数据血缘信息
 *
 * @author auto create
 * @since 1.0, 2019-12-10 21:18:07
 */
public class AlipayDataZbdmLineageQueryModel extends AlipayObject {

	private static final long serialVersionUID = 5416126236872714483L;

	/**
	 * 参数名:血缘传播方向
应用场景:血缘探索的方向,forward-正向;backward-反向
如何获取:业务传入
	 */
	@ApiField("direction")
	private String direction;

	/**
	 * 参数名:血缘传播的边类型
应用场景:表涉及的边类型为:["table_depend_table"]
字段涉及的边类型为:["field_depend_field","field_influ_field"]
如何获取:
业务方传入
	 */
	@ApiListField("edge_type")
	@ApiField("string")
	private List edgeType;

	/**
	 * 参数名:血缘探索的最大深度
应用场景:血缘探索的最大深度,超过最大深度将终止探索
如何获取:业务方传入,默认可以是20
	 */
	@ApiField("max_depth")
	private Long maxDepth;

	/**
	 * 参数名: 表或者字段的guid集合
应用场景:输入要查询的表或者字段的guid
如何获取:业务方传入-表:odps.projectname.tablename;字段:odps.projectname.tablename.fieldname
	 */
	@ApiListField("start_ids")
	@ApiField("string")
	private List startIds;

	public String getDirection() {
		return this.direction;
	}
	public void setDirection(String direction) {
		this.direction = direction;
	}

	public List getEdgeType() {
		return this.edgeType;
	}
	public void setEdgeType(List edgeType) {
		this.edgeType = edgeType;
	}

	public Long getMaxDepth() {
		return this.maxDepth;
	}
	public void setMaxDepth(Long maxDepth) {
		this.maxDepth = maxDepth;
	}

	public List getStartIds() {
		return this.startIds;
	}
	public void setStartIds(List startIds) {
		this.startIds = startIds;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy