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}