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
10
11
12
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 }