1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.configuration2.builder;
18
19 import javax.sql.DataSource;
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 public class DatabaseBuilderParametersImpl extends BasicBuilderParameters implements DatabaseBuilderProperties<DatabaseBuilderParametersImpl> {
36
37
38 private static final String PROP_DATA_SOURCE = "dataSource";
39
40
41 private static final String PROP_TABLE = "table";
42
43
44 private static final String PROP_KEY_COLUMN = "keyColumn";
45
46
47 private static final String PROP_VALUE_COLUMN = "valueColumn";
48
49
50 private static final String PROP_CONFIG_NAME_COLUMN = "configurationNameColumn";
51
52
53 private static final String PROP_CONFIG_NAME = "configurationName";
54
55
56 private static final String PROP_AUTO_COMMIT = "autoCommit";
57
58
59
60
61 public DatabaseBuilderParametersImpl() {
62
63 }
64
65 @Override
66 public DatabaseBuilderParametersImpl setAutoCommit(final boolean f) {
67 storeProperty(PROP_AUTO_COMMIT, Boolean.valueOf(f));
68 return this;
69 }
70
71 @Override
72 public DatabaseBuilderParametersImpl setConfigurationName(final String name) {
73 storeProperty(PROP_CONFIG_NAME, name);
74 return this;
75 }
76
77 @Override
78 public DatabaseBuilderParametersImpl setConfigurationNameColumn(final String name) {
79 storeProperty(PROP_CONFIG_NAME_COLUMN, name);
80 return this;
81 }
82
83 @Override
84 public DatabaseBuilderParametersImpl setDataSource(final DataSource src) {
85 storeProperty(PROP_DATA_SOURCE, src);
86 return this;
87 }
88
89 @Override
90 public DatabaseBuilderParametersImpl setKeyColumn(final String name) {
91 storeProperty(PROP_KEY_COLUMN, name);
92 return this;
93 }
94
95 @Override
96 public DatabaseBuilderParametersImpl setTable(final String tableName) {
97 storeProperty(PROP_TABLE, tableName);
98 return this;
99 }
100
101 @Override
102 public DatabaseBuilderParametersImpl setValueColumn(final String name) {
103 storeProperty(PROP_VALUE_COLUMN, name);
104 return this;
105 }
106 }