4 using ${glPackageBaseCommonJdbc};
\r
6 namespace ${glPackageBaseCommon} {
\r
8 #set ($myClassName = "${glDBFluteConfig}")
\r
9 public class ${myClassName} {
\r
11 // ===================================================================================
\r
14 private static readonly log4net.ILog _log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
\r
16 private static readonly ${myClassName} _instance = new ${myClassName}();
\r
18 // ===================================================================================
\r
21 protected ${glStatementConfig} _defaultStatementConfig;
\r
22 protected bool _conditionBeanFormatSql = true;
\r
23 protected bool _queryLogLevelInfo;
\r
24 protected bool _executeStatusLogLevelInfo;
\r
25 #if ($database.isOutsideSqlPackageValid())
\r
26 protected String _outsideSqlPackage = "${database.outsideSqlPackage}";
\r
28 protected String _outsideSqlPackage;
\r
30 #if ($database.isOmitDirectoryPackageValid())
\r
31 protected String _omitDirectoryPackage = "${database.omitDirectoryPackage}";
\r
33 protected String _omitDirectoryPackage;
\r
35 #if ($database.isDefaultPackageValid())
\r
36 protected String _defaultPackage = "${database.defaultPackage}";
\r
38 protected String _defaultPackage;
\r
40 #if ($database.isOmitResourcePathPackageValid())
\r
41 protected String _omitResourcePathPackage = "${database.omitResourcePathPackage}";
\r
43 protected String _omitResourcePathPackage;
\r
45 #if ($database.isFlatDirectoryPackageValid())
\r
46 protected String _flatDirectoryPackage = "${database.flatDirectoryPackage}";
\r
48 protected String _flatDirectoryPackage;
\r
50 #if ($database.isOmitFileSystemPathPackageValid())
\r
51 protected String _omitFileSystemPathPackage = "${database.omitFileSystemPathPackage}";
\r
53 protected String _omitFileSystemPathPackage;
\r
55 protected bool _internalDebug;
\r
56 protected bool _locked = true;
\r
58 // ===================================================================================
\r
61 private ${myClassName}() {
\r
64 // ===================================================================================
\r
69 * @return Singleton instance. (NotNull)
\r
71 public static ${myClassName} GetInstance() {
\r
75 // ===================================================================================
\r
76 // Default Statement Config
\r
77 // ========================
\r
78 public ${glStatementConfig} DefaultStatementConfig {
\r
80 return _defaultStatementConfig;
\r
84 if (_log.IsInfoEnabled) {
\r
85 _log.Info("...Setting defaultStatementConfig: " + value);
\r
87 _defaultStatementConfig = value;
\r
91 // ===================================================================================
\r
92 // ConditionBean Format Sql
\r
93 // ========================
\r
94 public bool IsConditionBeanFormatSql {
\r
96 return _conditionBeanFormatSql;
\r
100 if (_log.IsInfoEnabled) {
\r
101 _log.Info("...Setting conditionBeanFormatSql: " + value);
\r
103 _conditionBeanFormatSql = value;
\r
107 // ===================================================================================
\r
108 // Query Log Level Info
\r
109 // ====================
\r
110 public bool IsQueryLogLevelInfo {
\r
112 return _queryLogLevelInfo;
\r
116 if (_log.IsInfoEnabled) {
\r
117 _log.Info("...Setting queryLogLevelInfo: " + value);
\r
119 _queryLogLevelInfo = value;
\r
123 // ===================================================================================
\r
124 // Execute Log Level Info
\r
125 // ======================
\r
126 public bool IsExecuteStatusLogLevelInfo {
\r
128 return _executeStatusLogLevelInfo;
\r
132 if (_log.IsInfoEnabled) {
\r
133 _log.Info("...Setting executeStatusLogLevelInfo: " + value);
\r
135 _executeStatusLogLevelInfo = value;
\r
139 // ===================================================================================
\r
140 // OutsideSql Package
\r
141 // ==================
\r
142 public String OutsideSqlPackage {
\r
144 return _outsideSqlPackage;
\r
148 if (_log.IsInfoEnabled) {
\r
149 _log.Info("...Setting outsideSqlPackage: " + value);
\r
151 _outsideSqlPackage = value;
\r
155 // ===================================================================================
\r
156 // Omit Directory Package
\r
157 // ======================
\r
158 public String OmitDirectoryPackage { // CSharp only
\r
160 return _omitDirectoryPackage;
\r
164 if (_log.IsInfoEnabled) {
\r
165 _log.Info("...Setting omitDirectoryPackage: " + value);
\r
167 _omitDirectoryPackage = value;
\r
171 // ===================================================================================
\r
174 public String DefaultPackage { // CSharp only
\r
176 return _defaultPackage;
\r
180 if (_log.IsInfoEnabled) {
\r
181 _log.Info("...Setting defaultPackage: " + value);
\r
183 _defaultPackage = value;
\r
187 // ===================================================================================
\r
188 // Omit Resource Path Package
\r
189 // ==========================
\r
190 public String OmitResourcePathPackage { // CSharp only
\r
192 return _omitResourcePathPackage;
\r
196 if (_log.IsInfoEnabled) {
\r
197 _log.Info("...Setting omitResourcePathPackage: " + value);
\r
199 _omitResourcePathPackage = value;
\r
203 // ===================================================================================
\r
204 // Flat Directory Package
\r
205 // ======================
\r
206 public String FlatDirectoryPackage { // CSharp only
\r
208 return _flatDirectoryPackage;
\r
212 if (_log.IsInfoEnabled) {
\r
213 _log.Info("...Setting flatDirectoryPackage: " + value);
\r
215 _flatDirectoryPackage = value;
\r
219 // ===================================================================================
\r
220 // Omit File System Path Package
\r
221 // =============================
\r
222 public String OmitFileSystemPathPackage { // CSharp only
\r
224 return _omitFileSystemPathPackage;
\r
228 if (_log.IsInfoEnabled) {
\r
229 _log.Info("...Setting omitFileSystemPathPackage: " + value);
\r
231 _omitFileSystemPathPackage = value;
\r
235 // ===================================================================================
\r
238 public bool IsInternalDebug {
\r
240 return _internalDebug;
\r
244 if (_log.IsInfoEnabled) {
\r
245 _log.Info("...Setting internalDebug: " + value);
\r
247 _internalDebug = value;
\r
251 // ===================================================================================
\r
254 public bool IsLocked {
\r
260 public void Lock() {
\r
261 if (_log.IsInfoEnabled) {
\r
262 _log.Info("...Locking the config of dbflute!");
\r
267 public void Unlock() {
\r
268 if (_log.IsInfoEnabled) {
\r
269 _log.Info("...Unlocking the config of dbflute!");
\r
274 protected void AssertNotLocked() {
\r
278 String msg = "The config of dbflute is locked! Don't access at this timing!";
\r
279 throw new SystemException(msg);
\r
282 // ===================================================================================
\r
285 public void Clear() {
\r
286 _defaultStatementConfig = null;
\r
287 _internalDebug = false;
\r