001package gudusoft.gsqlparser.dlineage.dataflow.model.json;
002
003import gudusoft.gsqlparser.dlineage.dataflow.model.ModelBindingManager;
004
005public class Column {
006        private String id;
007        private String name;
008        private String displayName;
009        private Coordinate[] coordinates;
010        private String qualifiedTable;
011        private String source;
012
013        public String getId() {
014                return id;
015        }
016
017        public void setId(String id) {
018                this.id = id;
019        }
020
021        public String getName() {
022                return name;
023        }
024
025        public void setName(String name) {
026                this.name = name;
027        }
028
029        public String getDisplayName() {
030                return displayName;
031        }
032
033        public void setDisplayName(String displayName) {
034                this.displayName = displayName;
035        }
036
037        public Coordinate[] getCoordinates() {
038                if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) {
039                        return null;
040                }
041                return coordinates;
042        }
043
044        public void setCoordinates(Coordinate[] coordinates) {
045                if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) {
046                        return;
047                }
048                this.coordinates = coordinates;
049        }
050
051        public String getSource() {
052                return source;
053        }
054
055        public void setSource(String source) {
056                this.source = source;
057        }
058
059        public String getQualifiedTable() {
060                return qualifiedTable;
061        }
062
063        public void setQualifiedTable(String qualifiedTable) {
064                this.qualifiedTable = qualifiedTable;
065        }
066
067}