
nablarch.common.dao.BatchSqlWithColumns Maven / Gradle / Ivy
The newest version!
package nablarch.common.dao;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* 一括実行用(execute batch用)のSQL文とバインド変数に応じたカラムリストを保持するクラス。
*
* @author Hisaaki Shioiri
*/
public class BatchSqlWithColumns {
/** SQL文 */
private final String sql;
/** バインド変数に対応したカラムのリスト */
private final List columns;
/**
* SQL文とカラムリストを保持する{@code BatchSqlWithColumns}を生成する。
*
* @param sql SQL文
* @param columns カラムリスト
*/
public BatchSqlWithColumns(final String sql, final List columns) {
this.sql = sql;
this.columns = Collections.unmodifiableList(columns);
}
/**
* SQL文を返す。
*
* @return SQL文
*/
public String getSql() {
return sql;
}
/**
* バインド変数に対応したカラムリストを返す。
*
* @return バインド変数に対応したカラムリスト
*/
public List getColumns() {
return new ArrayList(columns);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy