OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-gen / dbflute / templates / om / java / allcommon / s2dao / internal / sqlcommand / InternalDeleteBatchAutoStaticCommand.vm
1 ${database.allClassCopyright}package ${glPackageBaseCommonS2DaoInternalSqlCommand};\r
2 \r
3 import javax.sql.DataSource;\r
4 \r
5 import org.seasar.extension.jdbc.StatementFactory;\r
6 import org.seasar.dao.BeanMetaData;\r
7 \r
8 import ${glPackageBaseCommonS2DaoInternalSqlHandler}.${glInternalAbstractAutoHandler};\r
9 import ${glPackageBaseCommonS2DaoInternalSqlHandler}.${glInternalAbstractBatchAutoHandler};\r
10 import ${glPackageBaseCommonS2DaoInternalSqlHandler}.${glInternalDeleteBatchAutoHandler};\r
11 \r
12 /**\r
13  * @author ${database.ClassAuthor}\r
14  */\r
15 public class ${glInternalDeleteBatchAutoStaticCommand} extends ${glInternalAbstractBatchAutoStaticCommand} {\r
16 \r
17         // ===================================================================================\r
18     //                                                                         Constructor\r
19     //                                                                         ===========\r
20     public ${glInternalDeleteBatchAutoStaticCommand}(DataSource dataSource,\r
21             StatementFactory statementFactory, BeanMetaData beanMetaData,\r
22             String[] propertyNames, boolean returningRows) {\r
23         super(dataSource, statementFactory, beanMetaData, propertyNames, returningRows);\r
24     }\r
25 \r
26         // ===================================================================================\r
27     //                                                                            Override\r
28     //                                                                            ========\r
29         @Override\r
30     protected ${glInternalAbstractAutoHandler} createAutoHandler() {\r
31         return createBatchAutoHandler();\r
32     }\r
33 \r
34         @Override\r
35     protected ${glInternalAbstractBatchAutoHandler} createBatchAutoHandler() {\r
36         return newInternalBatchAutoHandler();\r
37     }\r
38 \r
39     protected ${glInternalDeleteBatchAutoHandler} newInternalBatchAutoHandler() {\r
40         return new ${glInternalDeleteBatchAutoHandler}(getDataSource(), getStatementFactory(), getBeanMetaData(), getPropertyTypes());\r
41     }\r
42 \r
43         @Override\r
44     protected void setupSql() {\r
45         setupDeleteSql();\r
46     }\r
47 \r
48         @Override\r
49     protected void setupPropertyTypes(String[] propertyNames) {\r
50         setupDeletePropertyTypes(propertyNames);\r
51     }\r
52 }\r