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}