001package gudusoft.gsqlparser.dlineage.dataflow.model.xml;
002
003import java.util.ArrayList;
004import java.util.List;
005
006import javax.xml.bind.annotation.XmlElement;
007import javax.xml.bind.annotation.XmlRootElement;
008import javax.xml.bind.annotation.XmlType;
009
010@XmlRootElement(name = "dlineage")
011@XmlType(propOrder = { "packages", "procedures", "databases", "schemas", "stages", "sequences", "datasources", "streams", "paths", "variables", "processes", "tables", "views",
012                "resultsets", "relationships", "errors", "orientation" })
013public class dataflow {
014
015        private List<oraclePackage> packages;
016        
017        private List<procedure> procedures;
018        
019        private List<table> databases;
020
021        private List<table> schemas;
022
023        private List<table> datasources;
024        
025        private List<table> stages;
026
027        private List<table> sequences;
028        
029        private List<table> streams;
030
031        private List<table> paths;
032
033        private List<table> variables;
034
035        private List<process> processes;
036
037        private List<table> tables;
038
039        private List<table> views;
040
041        private List<table> resultsets;
042
043        private List<relationship> relationships;
044
045        private List<error> errors;
046
047        private String orientation;
048
049        public dataflow() {
050        }
051
052        @XmlElement(name = "package", required = false)
053        public List<oraclePackage> getPackages() {
054                if (this.packages == null) {
055                        this.packages = new ArrayList<oraclePackage>();
056                }
057                return this.packages;
058        }
059
060        public void setPackages(List<oraclePackage> packages) {
061                this.packages = packages;
062        }
063
064        @XmlElement(name = "procedure", required = false)
065        public List<procedure> getProcedures() {
066                if (this.procedures == null) {
067                        this.procedures = new ArrayList<procedure>();
068                }
069                return this.procedures;
070        }
071
072        @XmlElement(name = "database", required = false)
073        public List<table> getDatabases() {
074                if (this.databases == null) {
075                        this.databases = new ArrayList<table>();
076                }
077                return this.databases;
078        }
079        
080        @XmlElement(name = "schema", required = false)
081        public List<table> getSchemas() {
082                if (this.schemas == null) {
083                        this.schemas = new ArrayList<table>();
084                }
085                return this.schemas;
086        }
087        
088        @XmlElement(name = "stage", required = false)
089        public List<table> getStages() {
090                if (this.stages == null) {
091                        this.stages = new ArrayList<table>();
092                }
093                return this.stages;
094        }
095
096        @XmlElement(name = "sequence", required = false)
097        public List<table> getSequences() {
098                if (this.sequences == null) {
099                        this.sequences = new ArrayList<table>();
100                }
101                return this.sequences;
102        }
103        
104        @XmlElement(name = "datasource", required = false)
105        public List<table> getDatasources() {
106                if (this.datasources == null) {
107                        this.datasources = new ArrayList<table>();
108                }
109                return this.datasources;
110        }
111
112        @XmlElement(name = "stream", required = false)
113        public List<table> getStreams() {
114                if (this.streams == null) {
115                        this.streams = new ArrayList<table>();
116                }
117                return this.streams;
118        }
119
120        @XmlElement(name = "path", required = false)
121        public List<table> getPaths() {
122                if (this.paths == null) {
123                        this.paths = new ArrayList<table>();
124                }
125                return this.paths;
126        }
127
128        public void setPaths(List<table> paths) {
129                this.paths = paths;
130        }
131
132        @XmlElement(name = "variable", required = false)
133        public List<table> getVariables() {
134                if (this.variables == null) {
135                        this.variables = new ArrayList<table>();
136                }
137                return this.variables;
138        }
139
140        @XmlElement(name = "process", required = false)
141        public List<process> getProcesses() {
142                if (this.processes == null) {
143                        this.processes = new ArrayList<process>();
144                }
145                return this.processes;
146        }
147
148        @XmlElement(name = "table", required = false)
149        public List<table> getTables() {
150                if (this.tables == null) {
151                        this.tables = new ArrayList<table>();
152                }
153                return this.tables;
154        }
155
156        @XmlElement(name = "view", required = false)
157        public List<table> getViews() {
158                if (this.views == null) {
159                        this.views = new ArrayList<table>();
160                }
161                return this.views;
162        }
163
164        @XmlElement(name = "resultset", required = false)
165        public List<table> getResultsets() {
166                if (this.resultsets == null) {
167                        this.resultsets = new ArrayList<table>();
168                }
169                return this.resultsets;
170        }
171
172        @XmlElement(name = "relationship", required = false)
173        public List<relationship> getRelationships() {
174                if (this.relationships == null) {
175                        this.relationships = new ArrayList<relationship>();
176                }
177                return this.relationships;
178        }
179
180        @XmlElement(name = "error", required = false)
181        public List<error> getErrors() {
182                if (this.errors == null) {
183                        this.errors = new ArrayList<error>();
184                }
185                return errors;
186        }
187
188        public void setErrors(List<error> errors) {
189                this.errors = errors;
190        }
191
192        public void setRelationships(List<relationship> relationships) {
193                this.relationships = relationships;
194        }
195
196        public void setProcesses(List<process> processes) {
197                this.processes = processes;
198        }
199
200        public void setTables(List<table> tables) {
201                this.tables = tables;
202        }
203
204        public void setViews(List<table> views) {
205                this.views = views;
206        }
207
208        public void setStages(List<table> stages) {
209                this.stages = stages;
210        }
211
212        public void setSequences(List<table> sequences) {
213                this.sequences = sequences;
214        }
215
216        public void setDatasources(List<table> datasources) {
217                this.datasources = datasources;
218        }
219        
220        public void setSchemas(List<table> schemas) {
221                this.schemas = schemas;
222        }
223        
224        public void setDatabases(List<table> databases) {
225                this.databases = databases;
226        }
227
228        public void setVariables(List<table> variables) {
229                this.variables = variables;
230        }
231
232        public void setResultsets(List<table> resultsets) {
233                this.resultsets = resultsets;
234        }
235
236        public void setProcedures(List<procedure> procedures) {
237                this.procedures = procedures;
238        }
239        
240        public void setStreams(List<table> streams) {
241                this.streams = streams;
242        }
243
244        @XmlElement(name = "orientation", required = false)
245        public String getOrientation() {
246                return orientation;
247        }
248
249        public void setOrientation(String orientation) {
250                this.orientation = orientation;
251        }
252}