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
10 * @param <PARAMETER_BEAN> The type of parameter-bean.
\r
11 * @author DBFlute(AutoGenerator)
\r
13 public class OutsideSqlCursorExecutor<PARAMETER_BEAN> {
\r
15 // ===================================================================================
\r
18 protected final OutsideSqlDao _outsideSqlDao;
\r
20 protected final OutsideSqlOption _outsideSqlOption;
\r
22 // ===================================================================================
\r
25 public OutsideSqlCursorExecutor(OutsideSqlDao outsideSqlDao, OutsideSqlOption outsideSqlOption) {
\r
26 this._outsideSqlDao = outsideSqlDao;
\r
27 this._outsideSqlOption = outsideSqlOption;
\r
30 // ===================================================================================
\r
34 * Select the cursor of the entity.
\r
35 * @param path The path of SQL file. (NotNull)
\r
36 * @param pmb The parameter-bean. Allowed types are Bean object and Map object. (Nullable)
\r
37 * @param handler The handler of cursor. (NotNull)
\r
38 * @return The result object that the cursor handler returns. (Nullable)
\r
39 * @exception jp.sourceforge.ea2ddl.dao.allcommon.exception.OutsideSqlNotFoundException When the outside-sql is not found.
\r
41 public Object selectCursor(String path, PARAMETER_BEAN pmb, CursorHandler handler) {
\r
42 return _outsideSqlDao.selectCursor(path, pmb, _outsideSqlOption, handler);
\r
45 // ===================================================================================
\r
48 public OutsideSqlCursorExecutor<PARAMETER_BEAN> dynamicBinding() {
\r
49 _outsideSqlOption.dynamicBinding();
\r
53 public OutsideSqlCursorExecutor<PARAMETER_BEAN> configure(StatementConfig statementConfig) {
\r
54 _outsideSqlOption.setStatementConfig(statementConfig);
\r