001package gudusoft.gsqlparser.dlineage.dataflow.model; 002 003public class SqlInfo { 004 private String sourceOriginKind; 005 /** Set to "derived" when SQL text is a generated fragment without an exact original-source map. */ 006 public String getSourceOriginKind() { return sourceOriginKind; } 007 public void setSourceOriginKind(String value) { sourceOriginKind = value; } 008 009 private String server; 010 private String dbVendor; 011 private String filePath; 012 private String fileName; 013 private String sql; 014 private int originIndex; 015 private int index; 016 private String group; 017 private int originLineStart; 018 private int originLineEnd; 019 private int lineStart; 020 private int lineEnd; 021 private String hash; 022 023 public String getFileName() { 024 return fileName; 025 } 026 027 public void setFileName(String fileName) { 028 this.fileName = fileName; 029 } 030 031 public String getSql() { 032 return sql; 033 } 034 035 public void setSql(String sql) { 036 this.sql = sql; 037 } 038 039 public int getOriginIndex() { 040 return originIndex; 041 } 042 043 public void setOriginIndex(int originIndex) { 044 this.originIndex = originIndex; 045 } 046 047 public int getIndex() { 048 return index; 049 } 050 051 public void setIndex(int index) { 052 this.index = index; 053 } 054 055 public int getOriginLineStart() { 056 return originLineStart; 057 } 058 059 public void setOriginLineStart(int originLineStart) { 060 this.originLineStart = originLineStart; 061 } 062 063 public int getOriginLineEnd() { 064 return originLineEnd; 065 } 066 067 public void setOriginLineEnd(int originLineEnd) { 068 this.originLineEnd = originLineEnd; 069 } 070 071 public int getLineStart() { 072 return lineStart; 073 } 074 075 public void setLineStart(int lineStart) { 076 this.lineStart = lineStart; 077 } 078 079 public int getLineEnd() { 080 return lineEnd; 081 } 082 083 public void setLineEnd(int lineEnd) { 084 this.lineEnd = lineEnd; 085 } 086 087 public String getGroup() { 088 return group; 089 } 090 091 private gudusoft.gsqlparser.sqlenv.IdentifierInputForm groupNameForm; 092 093 /** 094 * The form of the names in {@link #getGroup()}: {@code CATALOG_STORED} when a metadata export that 095 * declares it gave them (a query's stored database and schema), null for SQL spellings. 096 */ 097 public gudusoft.gsqlparser.sqlenv.IdentifierInputForm getGroupNameForm() { 098 return groupNameForm; 099 } 100 101 public void setGroupNameForm(gudusoft.gsqlparser.sqlenv.IdentifierInputForm groupNameForm) { 102 this.groupNameForm = groupNameForm; 103 } 104 105 public void setGroup(String group) { 106 this.group = group; 107 } 108 109 public String getHash() { 110 return hash; 111 } 112 113 public void setHash(String hash) { 114 this.hash = hash; 115 } 116 117 public String getFilePath() { 118 return filePath; 119 } 120 121 public void setFilePath(String filePath) { 122 this.filePath = filePath; 123 } 124 125 public String getDbVendor() { 126 return dbVendor; 127 } 128 129 public void setDbVendor(String dbVendor) { 130 this.dbVendor = dbVendor; 131 } 132 133 public String getServer() { 134 return server; 135 } 136 137 public void setServer(String server) { 138 this.server = server; 139 } 140}