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}