1 package jp.sourceforge.ea2ddl.dao.allcommon.cbean.outsidesql.executor;
\r
3 import jp.sourceforge.ea2ddl.dao.allcommon.jdbc.CursorHandler;
\r
4 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.outsidesql.OutsideSqlDao;
\r
5 import jp.sourceforge.ea2ddl.dao.allcommon.cbean.outsidesql.OutsideSqlOption;
\r
6 import jp.sourceforge.ea2ddl.dao.allcommon.jdbc.StatementConfig;
\r
9 * The cursor executor of outside-sql.
\r
11 * @param <PARAMETER_BEAN> The type of parameter-bean.
\r
12 * @author DBFlute(AutoGenerator)
\r
14 public class OutsideSqlCursorExecutor<PARAMETER_BEAN> {
\r
16 // ===================================================================================
\r
19 protected final OutsideSqlDao _outsideSqlDao;
\r
21 protected final OutsideSqlOption _outsideSqlOption;
\r
23 // ===================================================================================
\r
26 public OutsideSqlCursorExecutor(OutsideSqlDao outsideSqlDao, OutsideSqlOption outsideSqlOption) {
\r
27 this._outsideSqlDao = outsideSqlDao;
\r
28 this._outsideSqlOption = outsideSqlOption;
\r
31 // ===================================================================================
\r
34 public Object selectCursor(String path, PARAMETER_BEAN pmb, CursorHandler handler) {
\r
35 return _outsideSqlDao.selectCursor(path, pmb, _outsideSqlOption, handler);
\r
38 // ===================================================================================
\r
41 public OutsideSqlCursorExecutor<PARAMETER_BEAN> configure(StatementConfig statementConfig) {
\r
42 _outsideSqlOption.setStatementConfig(statementConfig);
\r
46 public OutsideSqlCursorExecutor<PARAMETER_BEAN> dynamicBinding() {
\r
47 _outsideSqlOption.dynamicBinding();
\r