OSDN Git Service

accessにつながるようになった気がする
[ea2ddl/ea2ddl.git] / ea2ddl-gen / dbflute / templates / om / java / allcommon / cbean / outsidesql / executor / OutsideSqlPagingExecutor.vm
index df96ab8..c570315 100644 (file)
@@ -3,6 +3,10 @@ ${database.allClassCopyright}package ${glPackageBaseCommonCBeanOutsidesqlExecuto
 import java.util.List;\r
 \r
 import ${glPackageBaseCommon}.${glDBFluteConfig};\r
+#if (!$database.isCompatibleOutsideSqlResultOldStyle())\r
+import ${glPackageBaseCommonCBean}.${glListResultBeanName};\r
+import ${glPackageBaseCommonCBean}.${glResultBeanBuilderName};\r
+#end\r
 import ${glPackageBaseCommonCBean}.${glPagingBeanInterfaceName};\r
 import ${glPackageBaseCommonCBean}.${glPagingHandlerName};\r
 import ${glPackageBaseCommonCBean}.${glPagingInvokerName};\r
@@ -41,10 +45,18 @@ public class ${glOutsideSqlPagingExecutorName} {
     // ===================================================================================\r
     //                                                                              Select\r
     //                                                                              ======\r
+#if (!$database.isCompatibleOutsideSqlResultOldStyle())\r
+    public <ENTITY> ${glListResultBeanName}<ENTITY> selectList(String path, ${glPagingBeanInterfaceName} pmb, Class<ENTITY> entityType) {\r
+        setupScrollableCursorIfNeeds();\r
+        List<ENTITY> resultList = _outsideSqlDao.selectList(path, pmb, _outsideSqlOption, entityType);\r
+        return new ${glResultBeanBuilderName}<ENTITY>(_tableDbName).buildListResultBean(resultList);\r
+    }\r
+#else\r
     public <ENTITY> List<ENTITY> selectList(String path, ${glPagingBeanInterfaceName} pmb, Class<ENTITY> entityType) {\r
         setupScrollableCursorIfNeeds();\r
         return _outsideSqlDao.selectList(path, pmb, _outsideSqlOption, entityType);\r
     }\r
+#end\r
 \r
     /**\r
      * Select page.\r
@@ -101,10 +113,11 @@ public class ${glOutsideSqlPagingExecutorName} {
      * @param pmb The bean of paging parameter. (NotNull)\r
      * @param entityType The type of result entity. (NotNull)\r
      * @return The result bean of paging. (NotNull)\r
+     * @exception ${glPackageBaseCommonException}.${glOutsideSqlNotFoundException} When the outside-sql is not found.\r
      */\r
     public <ENTITY> ${glPagingResultBeanName}<ENTITY> selectPage(final String path\r
-                                                      , final ${glPagingBeanInterfaceName} pmb\r
-                                                      , final Class<ENTITY> entityType) {\r
+                                                       , final ${glPagingBeanInterfaceName} pmb\r
+                                                       , final Class<ENTITY> entityType) {\r
         final ${glOutsideSqlOptionName} countOption = _outsideSqlOption.copyOptionWithoutPaging();\r
         final ${glOutsideSqlEntityExecutorName}<${glPagingBeanInterfaceName}> countExecutor = new ${glOutsideSqlEntityExecutorName}<${glPagingBeanInterfaceName}>(_outsideSqlDao, countOption);\r
         final ${glPagingHandlerName}<ENTITY> handler = new ${glPagingHandlerName}<ENTITY>() {\r