OSDN Git Service

4d59194126f5f81d92ede97660f7dffe5f23b53b
[ea2ddl/ea2ddl.git] / ea2ddl-gen / dbflute / templates / om / java / allcommon / s2dao / S2DaoLatestSqlProvider.vm
1 ${database.allClassCopyright}package ${glPackageBaseCommonS2Dao};\r
2 \r
3 import ${glPackageBaseCommonJdbc}.${glLatestSqlProviderName};\r
4 import ${glPackageBaseCommonS2DaoInternalSqlLog}.${glInternalSqlLogRegistry};\r
5 \r
6 /**\r
7  * The provider of latest SQL as S2Dao. <br />\r
8  * This instance should be singleton. <br />\r
9  * \r
10  * @author ${database.ClassAuthor}\r
11  */\r
12 public class ${glDaoLatestSqlProvider} implements ${glLatestSqlProviderName} {\r
13 \r
14     /**\r
15      * The implementation.\r
16      * \r
17      * @return Display SQL. (Nullable: If it was not found, returns null.)\r
18      */\r
19     public String getDisplaySql() {\r
20         return getLastCompleteSql();\r
21     }\r
22 \r
23     protected String getLastCompleteSql() {\r
24         try {\r
25             return ${glInternalSqlLogRegistry}.peekCompleteSql();\r
26         } catch (RuntimeException ignored) {\r
27             return null;\r
28         }\r
29     }\r
30         \r
31         public void clearSqlCache() {\r
32         }\r
33 }\r