fixedStmt.getInSqlda().sqlvar = vars;  for (int i = 0; i < isParamSet.length; i++) { isParamSet[i] = true; }
    public int[] executeBatch() throws SQLException {                Object syncObject = getSynchronizationObject();                LinkedList results = new LinkedList();		Iterator iter = batchList.iterator();                boolean commit = false;        synchronized(syncObject) {            c.ensureInTransaction();            try {                while(iter.hasNext()) {                	XSQLVAR[] vars = (XSQLVAR[])iter.next();                                        fixedStmt.getInSqlda().sqlvar = vars;                                        for (int i = 0; i < isParamSet.length; i++) {        				isParamSet[i] = true;        			}                                    try {                        if (internalExecute(isExecuteProcedureStatement))                             throw new BatchUpdateException(toArray(results));                            int updateCount = getUpdateCount();                                                results.add(new Integer(updateCount));                        } catch(SQLException ex) {                    	throw new BatchUpdateException(                                ex.getMessage(),                                ex.getSQLState(),                                ex.getErrorCode(),                                toArray(results));                    }                }                                commit = true;                                return toArray(results);                            } finally {                clearBatch();                c.checkEndTransaction(commit);            }        }	}