public void addRow(Connection con, String name, String leftColName, String rightColName, int left, int right) throws SQLException {
public void addRow(Connection con, String name, Object idValue, String colNames[], Object values[]) throws SQLException {
    public void addRow(Connection con, String name, String leftColName, String rightColName,            int left, int right) throws SQLException {        if (closed) {            throw new SQLException("Batch is closed");        }        IndirectionTableBatch table = (IndirectionTableBatch) tables.get(name);        if (table == null) {            table = new IndirectionTableBatch(leftColName, rightColName);            tables.put(name, table);        }        batchSize += table.addRow(left, right);        if (batchSize > MAX_BATCH_SIZE) {            backgroundFlush(con);        }    }