001package gudusoft.gsqlparser.dlineage.dataflow.model.json;
002
003import gudusoft.gsqlparser.dlineage.dataflow.model.ModelBindingManager;
004
005public class RelationshipElement {
006        private String id;
007        private String name;
008        private String column;
009        private String columnType;
010        private String targetId;
011        private String sourceId;
012        private String targetName;
013        private String sourceName;
014        private Transform[] transforms;
015        private CandidateTable[] candidateParents;
016        private String parentId;
017        private String parentName;
018        private String clauseType;
019        private String function;
020        private String type;
021        private Coordinate[] coordinates;
022
023        public String getId() {
024                return id;
025        }
026
027        public void setId(String id) {
028                this.id = id;
029        }
030
031        public String getColumn() {
032                return column;
033        }
034
035        public void setColumn(String column) {
036                this.column = column;
037        }
038
039        public String getColumnType() {
040                return columnType;
041        }
042
043        public void setColumnType(String columnType) {
044                this.columnType = columnType;
045        }
046
047        public String getTargetId() {
048                return targetId;
049        }
050
051        public void setTargetId(String targetId) {
052                this.targetId = targetId;
053        }
054
055        public String getSourceId() {
056                return sourceId;
057        }
058
059        public void setSourceId(String sourceId) {
060                this.sourceId = sourceId;
061        }
062
063        public String getSourceName() {
064                return sourceName;
065        }
066
067        public void setSourceName(String sourceName) {
068                this.sourceName = sourceName;
069        }
070
071        public String getTargetName() {
072                return targetName;
073        }
074
075        public void setTargetName(String targetName) {
076                this.targetName = targetName;
077        }
078
079        public String getParentId() {
080                return parentId;
081        }
082
083        public void setParentId(String parentId) {
084                this.parentId = parentId;
085        }
086
087        public String getParentName() {
088                return parentName;
089        }
090
091        public void setParentName(String parentName) {
092                this.parentName = parentName;
093        }
094
095        public String getClauseType() {
096                return clauseType;
097        }
098
099        public void setClauseType(String clauseType) {
100                this.clauseType = clauseType;
101        }
102
103        public String getFunction() {
104                return function;
105        }
106
107        public void setFunction(String function) {
108                this.function = function;
109        }
110
111        public String getType() {
112                return type;
113        }
114
115        public void setType(String type) {
116                this.type = type;
117        }
118
119        public String getName() {
120                return name;
121        }
122
123        public void setName(String name) {
124                this.name = name;
125        }
126
127        public Coordinate[] getCoordinates() {
128                if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) {
129                        return null;
130                }
131                return coordinates;
132        }
133
134        public void setCoordinates(Coordinate[] coordinates) {
135                if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) {
136                        return;
137                }
138                this.coordinates = coordinates;
139        }
140
141        public Transform[] getTransforms() {
142                return transforms;
143        }
144
145        public void setTransforms(Transform[] transforms) {
146                this.transforms = transforms;
147        }
148
149        public CandidateTable[] getCandidateParents() {
150                return candidateParents;
151        }
152
153        public void setCandidateParents(CandidateTable[] candidateParents) {
154                this.candidateParents = candidateParents;
155        }
156}