View Javadoc
1   package com.randomnoun.common.db.to;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   import java.util.Map;
6   
7   import com.randomnoun.common.db.enums.DatabaseTypeEnum;
8   
9   /** The thing returned by the DatabaseReader.
10   * 
11   * 
12   * @author knoxg
13   */
14  public class DatabaseTO {
15  	private boolean caseInsensitive = false;
16  	private DatabaseTypeEnum databaseType;
17  	private Map<String, SchemaTO> schemaMap = null;
18  	
19  	public DatabaseTypeEnum getDatabaseType() { return databaseType; }
20  	
21  	public void setCaseInsensitive() {
22  		this.caseInsensitive = true;
23  	}
24  	
25  	public String upper(String s) {
26  		return caseInsensitive ? s.toUpperCase() : s;
27  	}
28  	
29  	public List<String> upper(List<String> l) {
30  		if (caseInsensitive) {
31  			List<String> r = new ArrayList<String>();
32  			for (String s : l) {
33  				r.add(s.toUpperCase());
34  			}
35  			return r;
36  		} else {
37  			return l;
38  		}
39  	}
40  
41  	public boolean isCaseInsensitive() {
42  		return caseInsensitive;
43  	}
44  
45  	public void setCaseInsensitive(boolean caseInsensitive) {
46  		this.caseInsensitive = caseInsensitive;
47  	}
48  
49  	public DatabaseTypeEnum getDbType() {
50  		return databaseType;
51  	}
52  
53  	public void setDbType(DatabaseTypeEnum dbType) {
54  		this.databaseType = dbType;
55  	}
56  
57  	public Map<String, SchemaTO> getSchemaMap() {
58  		return schemaMap;
59  	}
60  
61  	public void setSchemaMap(Map<String, SchemaTO> schemaMap) {
62  		this.schemaMap = schemaMap;
63  	}
64  
65  	public void setDatabaseType(DatabaseTypeEnum databaseType) {
66  		this.databaseType = databaseType;
67  	}
68  
69  	
70  }