OSDN Git Service

DBFlute-0.9.3に更新
[ea2ddl/ea2ddl.git] / ea2ddl-dao / src / main / java / jp / sourceforge / ea2ddl / dao / allcommon / s2dao / internal / sqlcommand / InternalInsertBatchAutoStaticCommand.java
1 package jp.sourceforge.ea2ddl.dao.allcommon.s2dao.internal.sqlcommand;\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 jp.sourceforge.ea2ddl.dao.allcommon.s2dao.internal.sqlhandler.InternalAbstractAutoHandler;\r
9 import jp.sourceforge.ea2ddl.dao.allcommon.s2dao.internal.sqlhandler.InternalAbstractBatchAutoHandler;\r
10 import jp.sourceforge.ea2ddl.dao.allcommon.s2dao.internal.sqlhandler.InternalInsertBatchAutoHandler;\r
11 \r
12 /**\r
13  * @author DBFlute(AutoGenerator)\r
14  */\r
15 public class InternalInsertBatchAutoStaticCommand extends InternalAbstractBatchAutoStaticCommand {\r
16 \r
17         // ===================================================================================\r
18     //                                                                         Constructor\r
19     //                                                                         ===========\r
20     public InternalInsertBatchAutoStaticCommand(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 InternalAbstractAutoHandler createAutoHandler() {\r
31         return createBatchAutoHandler();\r
32     }\r
33 \r
34         @Override\r
35     protected InternalAbstractBatchAutoHandler createBatchAutoHandler() {\r
36         return new InternalInsertBatchAutoHandler(getDataSource(), getStatementFactory(), getBeanMetaData(), getPropertyTypes());\r
37     }\r
38 \r
39         @Override\r
40     protected void setupSql() {\r
41         setupInsertSql();\r
42     }\r
43 \r
44         @Override\r
45     protected void setupPropertyTypes(String[] propertyNames) {\r
46         setupInsertPropertyTypes(propertyNames);\r
47     }\r
48 }\r