Bug 148009 The result of joint data set is incorrect.
If the number of rows of secondary data set being joined exceeds 1024 the result of joint data set would be incorrect. This is because when populate binary for data set to be joined the boundary information are created incorrectly.
data/org.eclipse.birt.data/src/org/eclipse/birt/data/engine/impl/jointdataset/BinaryTreeResultObjectSeeker.java
/*******************************************************************************
 * Copyright (c) 2004, 2005 Actuate Corporation.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http:www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *  Actuate Corporation  - initial API and implementation
 *******************************************************************************/
package org.eclipse.birt.data.engine.impl.jointdataset;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.birt.data.engine.api.IJointDataSetDesign;
import org.eclipse.birt.data.engine.core.DataException;
import org.eclipse.birt.data.engine.executor.cache.ResultSetCache;
import org.eclipse.birt.data.engine.odi.IResultIterator;
import org.eclipse.birt.data.engine.odi.IResultObject;
/**
 * 
 */
public class BinaryTreeResultObjectSeeker implements IMatchResultObjectSeeker