001package gudusoft.gsqlparser.sqlenv.metadata;
002
003import java.util.ArrayList;
004import java.util.List;
005
006import gudusoft.gsqlparser.sqlenv.metadata.model.DBLink;
007import gudusoft.gsqlparser.sqlenv.metadata.model.Database;
008import gudusoft.gsqlparser.sqlenv.metadata.model.Query;
009
010public class Metadata {
011
012        private String dialect;
013        
014        private String createdBy;
015        
016        private long exportTime;
017        
018        private String userAccountId = "";
019
020        private String physicalInstance;
021        
022        private String exportId;
023        
024        private List<Database> databases;
025
026        private List<Query> queries;
027        
028        private List<DBLink> dbLinks;
029
030        private String customSqlSetName = "";
031        
032        private List<String> errorMessages;
033
034        public String getUserAccountId() {
035                return userAccountId;
036        }
037
038        public void setUserAccountId(String userAccountId) {
039                this.userAccountId = userAccountId;
040        }
041
042        public String getDialect() {
043                return dialect;
044        }
045
046        public void setDialect(String dialect) {
047                this.dialect = dialect;
048        }
049
050        public String getCustomSqlSetName() {
051                return customSqlSetName;
052        }
053
054        public void setCustomSqlSetName(String customSqlSetName) {
055                this.customSqlSetName = customSqlSetName;
056        }
057
058        public String getCreatedBy() {
059                return createdBy;
060        }
061
062        public void setCreatedBy(String createdBy) {
063                this.createdBy = createdBy;
064        }
065
066        public long getExportTime() {
067                return exportTime;
068        }
069
070        public void setExportTime(long exportTime) {
071                this.exportTime = exportTime;
072        }
073
074        public String getExportId() {
075                return exportId;
076        }
077
078        public void setExportId(String exportId) {
079                this.exportId = exportId;
080        }
081
082        public String getPhysicalInstance() {
083                return physicalInstance;
084        }
085
086        public void setPhysicalInstance(String physicalInstance) {
087                this.physicalInstance = physicalInstance;
088        }
089
090        public List<Query> getQueries() {
091                return queries;
092        }
093
094        public void appendQueries(List<Query> queries) {
095                if (queries != null) {
096                        if (this.queries == null) {
097                                this.queries = new ArrayList<Query>();
098                        }
099                        this.queries.addAll(queries);
100                }
101        }
102
103        public List<DBLink> getDbLinks() {
104                return dbLinks;
105        }
106
107        public void appendDbLinks(List<DBLink> dbLinks) {
108                if (dbLinks != null) {
109                        if (this.dbLinks == null) {
110                                this.dbLinks = new ArrayList<DBLink>();
111                        }
112                        this.dbLinks.addAll(dbLinks);
113                }
114        }
115
116        public List<Database> getDatabases() {
117                return databases;
118        }
119
120        public void appendDatabases(List<Database> databases) {
121                if (databases != null) {
122                        if (this.databases == null) {
123                                this.databases = new ArrayList<Database>();
124                        }
125                        this.databases.addAll(databases);
126                }
127        }
128        
129        public void appendErrorMessage(String errorMessage) {
130                if (errorMessage != null) {
131                        if (this.errorMessages == null) {
132                                this.errorMessages = new ArrayList<String>();
133                        }
134                        this.errorMessages.add(errorMessage);
135                }
136        }
137
138        public List<String> getErrorMessages() {
139                return errorMessages;
140        }
141
142        public void setErrorMessages(List<String> errorMessages) {
143                this.errorMessages = errorMessages;
144        }
145        
146}