001package gudusoft.gsqlparser.dlineage.dataflow.model.xml; 002 003import javax.xml.bind.annotation.XmlAttribute; 004import javax.xml.bind.annotation.XmlTransient; 005import javax.xml.bind.annotation.XmlType; 006 007import gudusoft.gsqlparser.dlineage.dataflow.model.ModelBindingManager; 008 009@XmlType(propOrder = { "id", "name", "column", "function", "target_id", "target_name", "parent_id", "parent_name", "parent_alias", "coordinate", 010 "source", "type"}) 011public class targetColumn { 012 013 private String id; 014 015 private String name; 016 017 private String column; 018 019 private String function; 020 021 private String target_id; 022 023 private String target_name; 024 025 private String parent_id; 026 027 private String parent_name; 028 029 private String parent_alias; 030 031 private String coordinate; 032 033 private String source; 034 035 private String type; 036 037 @XmlTransient 038 private Boolean struct; 039 040 @XmlAttribute(required = false) 041 public String getCoordinate() { 042 if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) { 043 return null; 044 } 045 return coordinate; 046 } 047 048 public void setCoordinate(String coordinate) { 049 if (ModelBindingManager.getGlobalOption()!=null && ModelBindingManager.getGlobalOption().isIgnoreCoordinate()) { 050 return; 051 } 052 this.coordinate = coordinate; 053 } 054 055 @XmlAttribute(required = false) 056 public String getColumn() { 057 return column; 058 } 059 060 public void setColumn(String column) { 061 this.column = column; 062 } 063 064 @XmlAttribute(required = false) 065 public String getId() { 066 return id; 067 } 068 069 public void setId(String id) { 070 this.id = id; 071 } 072 073 @XmlAttribute(name="parent_id", required = false) 074 public String getParent_id() { 075 return parent_id; 076 } 077 078 public void setParent_id(String parent_id) { 079 this.parent_id = parent_id; 080 } 081 082 @XmlAttribute(name="parent_name", required = false) 083 public String getParent_name() { 084 return parent_name; 085 } 086 087 public void setParent_name(String parent_name) { 088 this.parent_name = parent_name; 089 } 090 091 @XmlAttribute(name="parent_alias", required = false) 092 public String getParent_alias() { 093 return parent_alias; 094 } 095 096 public void setParent_alias(String parent_alias) { 097 this.parent_alias = parent_alias; 098 } 099 100 @XmlAttribute(required = false) 101 public String getFunction() { 102 return function; 103 } 104 105 public void setFunction(String function) { 106 this.function = function; 107 } 108 109 @XmlAttribute(name="target_id", required = false) 110 public String getTarget_id() { 111 return target_id; 112 } 113 114 public void setTarget_id(String target_id) { 115 this.target_id = target_id; 116 } 117 118 @XmlAttribute(name="target_name", required = false) 119 public String getTarget_name() { 120 return target_name; 121 } 122 123 public void setTarget_name(String target_name) { 124 this.target_name = target_name; 125 } 126 127 @XmlAttribute(required = false) 128 public String getSource() { 129 return source; 130 } 131 132 public void setSource(String source) { 133 this.source = source; 134 } 135 136 @XmlAttribute(required = false) 137 public String getType() { 138 return type; 139 } 140 141 public void setType(String type) { 142 this.type = type; 143 } 144 145 @XmlAttribute(required = false) 146 public String getName() { 147 return name; 148 } 149 150 public void setName(String name) { 151 this.name = name; 152 } 153 154 @XmlTransient 155 public Boolean isStruct() { 156 return struct; 157 } 158 159 public void setStruct(Boolean struct) { 160 this.struct = struct; 161 } 162}