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