package net.ion.craken.db; import java.sql.Connection; import java.sql.SQLException; import java.sql.Statement; import net.ion.framework.db.IDBController; import net.ion.framework.db.procedure.UserProcedureBatch; import net.ion.framework.util.ObjectUtil; public class CrakenUserProcedureBatch extends UserProcedureBatch { private CrakenManager manager ; CrakenUserProcedureBatch(IDBController dc, CrakenManager manager, String procSQL) { super(dc, procSQL); this.manager = manager ; } @Override public Statement getStatement() throws SQLException { throw new UnsupportedOperationException() ; } @Override public int myUpdate(Connection conn) throws SQLException { try { return manager.updateWith(this); } catch (Exception e) { throw new SQLException(ObjectUtil.coalesce(e.getCause(), e)) ; } } }